- Oct 27, 2019
-
-
-
With this fix, the module still works with python 2.7
-
- Oct 26, 2019
-
-
- 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
-
-
The wrongpass page changed since the recent website migration, the new URL and message xpath had to be handled. Customers who updated their password now have a message inviting them to connect to the Aviva website, although some customers may still be using the Afer website. Closes: 13778@zendesk, 13827@zendesk, 13841@zendesk, 13885@zendesk
-
The website sometimes send us duplicates transactions that erase other transactions. There is nothing we can do to fix that, so we just skip those duplicates instead of raising an error. Closes: 18569@sibi 13059,13204,13337,13751@zendesk
-
-
-
Handle a case where the card page is just empty, with no message saying there is no card attached to this account. Closes: 17749@zendesk Closes: 45503@sibi
-
Profile either has `name` or `company_name` attribute. The search on the accounts was done only on `name`, not `company_name` which caused bugs. Closes: 47716@sibi 13705@zendesk
-
On the old website, when a perimeter has several checking accounts, the first form works but the second account's form is expired, so we must refresh the account form in order to get the IBAN correctly. Closes: 12915@zendesk, 13758@zendesk, 13901@zendesk
-
The website added 2 elements (`rendering` and its data that look like `['^1',['disableStyles',False,'disableScripts',False]]`) at index `13` of their data that pushed back the `core` we were looking for.
-
get correct accounts currency from users session locales rather than static so it works for other currencies than EUR
-
-
For each recipient, we need the transfer id to navigate when validating by sms. We need to keep it through the StateMixin.
-
add OAuth2Mixin 'build_refresh_token_parameters' method to overwrite it if needed in browser's module.
-
The module tried to fetch details for loans regardless of the presence of thoses details. Now the modules checks for details before trying to fetch them.
-
The typing was lacking as it sometimes matched incorrect part of the label such as the name of the account owner. Now it uses regexes on sensitive account patterns.
-
When checking for investments for PEA, the website ask the user to update its infos if they are too old. Added ActionNeeded in that case.
-
Life Insurance balance and investments format have changed from SI format to French format.
-
I handle new recipient errors. Now the website return a 400 error with its errors. So the handle_error pages are useless.
-
`obj__redacted_card` is not used anywhere. The module `bnpentcards` use it but it has its own BNPEntreprise Browser that gather `_redacted_card`.
-
- Login method changed on website, reflected those changes in `do_login` and with new pages - Changed the navigation to parse accounts on `other` site - Modified parsing to include LOAN accounts
-
- Added new url to handle from `smc` website - Fixed regex on BASEURL in classic_login
-
I added 2 new account types, both saving account. CEL2 (compte epargne logement) CSLB5 (compte sur livret) Closes: 13758@Zendesk
-
Investments performances in this module can be fecthed by launching 3 different popups depending on the user's contrats. When wanting the investments we first collect the urls of each popup then follow each one and parse the performances from there. When the user has sggestion.com and lyxorfunds.com invests with first url fetched being lyxorfunds.com, at the time to follow it, the request would not be accepted and return a ClientError. If the urls are fetched the other way around, the requests would work, this is the most cases behavior. In order to make lyxorfunds.com requests to work everytime we need the referer from homepage (AccountsPage).
-
Somme savings Accounts have Transactions with a date without a year, we use a DateGuesser to guess that year. The DateGuesser wasn't properly handed to the method, that is what this patch fixes. For DateGuesser to fulfill it's purpose the same instance needs to be shared between all Transaction objects, or the default behaviour of *Element is to make a copy of the parent's env variable (the dictionnary used by the filter Env) so each Transaction would have a new instance of DateGuesser. Here we create a child class of DateGuesser with it's __deepcopy__ method overridden so that a call of deepcopy on it will return the object itself instead of a copy, this counteracts the behaviour of *Element and allows all Transaction objects to share the same instance of DateGuesser. This may break again.
-
When not allowed to add recipients, users recieve a message: `Vous n'avez pas la possibilité d'accéder à cette fonction. Veuillez prendre contact avec votre Conseiller.`
-
-
-
id was based on birth date, but it crash when there are twins and we can't use social security number browser now return just one subscription and all documents are attached to the only one subscription we return it also fix a bug with duplicated document when a file contains information about several user is was return one time per subscription that use it
-
-
It replaces the TransferBankError used for invalid otp. This way, we use a different error code.
-
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.
-