- Apr 09, 2020
-
-
To get transactions of a deferred card all history tabs links are collected before being visited and parsed. Around debit date for the card, the first 2 tabs might have the same transactions on them. In that case they both bear the same html class that we can use to filter one tab out.
-
-
- Apr 08, 2020
-
-
-
Banque BCP has a slightly different url for validation_option because it contains an additional word. Example of previously handled URL : https://www.icgauth.caisse-epargne.fr/dacstemplate-SOL/index.html?transactionID=CtxDACSP[a-f0-9]+ Example of the Banque BCP URL : https://www.icgauth.caisse-epargne.fr/dacstemplate-SOL/_12579/index.html?transactionID=CtxDACSP[a-f0-9]+
-
Some connections do not have the 'Somme disponible' value but since it's always the same as the 'Mon compte' value, we can use the latter and add it to the account._invested value to get the account.balance (this sum corresponds to the sum of investments, liquidities included).
-
CLOUDCARD strong authentication was not correctly handled. This led to the user being asked an sms otp when he received an app validation, and it raised a HTTP error 400 when trying to validate the strong authentication.
-
before digital key was handled with BrowserQuestion, now use the AppValidation because digital key is mobile app validation mechanism
-
-
-
When coming from bp, there is a message of information about the coronavirus that the user must validate to go further. The information page already existed because a message is skipped at another point. I added a method so we can raise ActionNeeded.
-
The URL for the manager page has changed, and is now just 'manager' instead of 'manager/web'.
-
-
-
The need_reload_state variable already take care of the cases the clear_recipient_state function was handling. Since we were using this function only after reloading the state (when the need_reload_state was already set to None) this function was useless.
-
Some user are still using their old password (with alphabetical letters), leading to a virtual keyboard crash
-
The module doesn't work anymore because the website changed and the code and like super old so I rewrote most of it. There is now an API for investments and transactions. Also modified the browser __init__ to be able to work as a parent module for abstract modules that have different BASEURL & APIURL.
-
Handled password expiration for Titulaires without digits only in their username
-
If the account username is not digit only, the website redirects to the old login pages, already implemented in the module
-
-
-
-
-
Sometimes the account list has the co owner last name and first name in different json keys (nomCotitulaire and prenomCotitulaire), but sometimes both last name and first name are in 'nomCotitulaire'.
-
-
-
-
return on main page to avoid reload on transfer confirmation page otherwise it will bring a lot of website unavailable error
-
-
-
It is the case for "COMPTE TITRES" accounts.
-
The cmso api have differents IDs between emitters and accounts. Since we can't directly match accounts and emitters we create a custom ID. This custom ID does not work if the account has a custom label. To avoid errors while parsing recipients and matching IDs, we need to change this condition to do iter_transfer_recipients only on certain account types that we know can have recipients.
-
The browsing to get to the life insurances space has changed.
-
Some connections do not work anymore and when we try to login we get this message: 'Your affiliation status no longer allows you to connect to your account.' We handle it with ActionNeeded because the user needs to perform some kind of action on the website.
-
This reverts commit a9a51055891af929b87da96825e1b36cf9567d72. Since the SSL certificate was renewed, the capitalisation_page is now reachable, and the SSLError bypass is no longer needed.
-
-
If we change its value before the load_state, the need_reload_state is still set to True because it is still in the state.
-
the site has been redone pagination is not implemented
-
-
-
-