- Nov 20, 2019
-
-
- Nov 09, 2019
-
-
Sometimes investment related keys would be set to null which would crash the module, this patch checks the content of these keys before feeding them to `float_to_decimal()`
-
- Oct 23, 2019
-
-
RecipientInvalidOTP generates a bug when raising it during a transfer the exception is not adapted the TransferInvalidOTP is now created and can be used Closes: 41036@sibi
-
accounts The module would crash when adding connections without an account on the website, even if some documents were present. Now I create a fake Subscription object to bind all documents with. Closes : 12826@zendesk
-
-
Within a session, caissedepargne requires 2FA authentication for transfers or adding recipients. Most often, it's an SMS. But for creditcooperatif users, it might be EMV auth OTP by default. In this case, on the website, the user can reject EMV auth and switch to SMS. Reproduce here the fallback behavior. If it's SMS directly, it's ok. But if it's EMV, switch to SMS. In case of fallback, the SMS is sent after request_sms is queried, so it must be queried _before_ raising TransferStep, not _after_ as it was done it previous code. Thus, we save validation keys in browser state.
-
If the user tries to add a recipient from a foreign country, the website refuses and raise an error.
-
- Oct 01, 2019
-
-
- Sep 11, 2019
-
-
The rate in real estate loans for particular account was divided by 100 when it was not needed, the website already contains rate in the correct format. Closes: 13041@zendesk
-
Some transactions have no amount value, for example "Avenant de clause bénéficiaire", which is not even a transaction (but is still in the JSON). Closes: 12553@zendesk, 12923@zendesk, 43857@sibi
-
Closes: 11904@zendesk
-
The name "diff_percent" was always wrong because we never put a percentage in this field. It's been made an alias to the diff_ratio field. Make modules use the proper field.
-
- Aug 28, 2019
-
-
The diff value that we scraped until now was the diff_percent not divided by 100, whereas the diff is supposed to be a difference in euros. In the ciassedepargne JSON, there is a key containing the variation of the valuation in euros so we can actually fill the diff correctly.
-
Website has changed and we don't return any subscription
-
When clients use their def card for an immediate debit the label is something like 'Fac Cb 0XXXXXXX7 17/02'. We must make an additional request to popup to fetch a more explicit raw label. Closes: 12012@zendesk, 12176@zendesk
-
- Jul 27, 2019
-
-
Closes: 12537@zendesk
-
- Jul 18, 2019
-
-
The website has a new web space for life insurance and capitalisation contracts that uses an API for invests and transactions. Closes: 12267@zendesk, 12411@zendesk
-
-
-
The new website and the old one are handle in the same code. A previous patch for the new website broke some code for the old one. Closes: 12254@zendesk
-
- Jul 05, 2019
-
-
The palatine module (child of caissedepargne) does not use the format '123456XXXXXX1234' but '1234XXXX123456' to hide card digits. Therefore we must handle both cases using Coalesce. Closes: 42905@sibi
-
For some accounts without cards the server closes the session when we try to reach CardsPage. We avoid this problem by checking whether there is a link to the cards before trying to go.
-
Card cases is really tricky on the new website. There are 2 kinds of page where we can find cards infomation - CardsPage: List some of the PSU cards - CardsComingPage: On the coming transaction page (for a specific checking account), we can find all cards related to this checking account. Information to reach this CC is in the home page We have to go through this both kind of page for those reasons: - If there is no coming yet, the card will not be found in the home page and we will not be able to reach the CardsComingPage. But we can find it on CardsPage - Some cards are only on the CardsComingPage and not the CardsPage - In CardsPage, there are cards (with "Business" in the label) without checking account on the website (either history nor coming), so we skip them. - Some card on the CardsPage that have a checking account parent, but if we follow the link to reach it with CardsComingPage, we find an other card that not in CardsPage. Closes: 41709@sibi
-
- Jun 17, 2019
-
-
- May 25, 2019
-
-
Closes: 41708@sibi
-
-
The xpath does not contain '/p/b/a' anymore, the 'p' has been removed. I replace it with '//' to go directly to 'b/a'. Closes: 41563@sibi, 41562@sibi
-
- May 19, 2019
-
-
- Apr 20, 2019
-
-
When there are several accounts but only one is a checking and other are loans, the website does not display the account selection box.
-
- Apr 06, 2019
-
-
The website is broken, when there are several accounts the direct link to an account displays the history of the last visited account (or the first account in the list). To reach the correct history I use the form sent when selecting an account from the dedicated select box.
-
- Mar 31, 2019
-
-
-
Do not use TransferError for error anymore and use 'assert' instead
-
- Mar 16, 2019
-
-
Inactive accounts have no link and if we try to click for history or investments, it returns a BrowserUnavailable. So we must verify if they are inactive before trying requests.
-
Some LI on crédit coopératif did not have any balance so the accounts were skipped because there was an xpath that we did not handle yet. An example of these life insurances is "ACTIPLUS".
-
Closes: 37021@sibi
-
Romain Bignon authored
All copyright holders have given their consent.
-
- Feb 24, 2019
-
-
If we continue the requests, we will send a sms to the customer. We have to check precociously if the user doesn't have recipient/transfer functionalities. Closes: 28047@sibi
-
CreditCooperaitMarketPage did not have the 'is_error' method so all the Crédit Coopératif connections having a Market account crashed when trying to connect to Linebourse. Closes: 31693@sibi
-
Romain Bignon authored
-