- Jan 11, 2024
-
-
On deferred cards, transaction amount can also be found with this xpath './td[@data-label="Montant"]'
-
- Oct 17, 2023
-
-
Added 'compte courant postal' in ACCOUNTS_TYPES dictionary.
-
Recently, website changed a bit the page where the messages about 2FA activation are displayed. They added a lot of different cases for the div name that displays what we need to check. It always start with "DSP2_xxx" and only the div that has the "mtm" id is of interest.
-
- Aug 25, 2023
-
-
get_auth_method is used to know the status of the 2FA on the user connection. Structure of the page has slightly changed.
-
-
- Jun 21, 2023
-
-
Banque Postale has changed its virtual keyboard, it is no longer an image but HTML elements filled with random numbers.
-
- May 05, 2023
-
-
Due to the encoding, website_error and error_message strings can be slightly different, for example 'é' can become 'é'. This can prevent us from raising the BrowserIncorectPassword. So we decode website_error with the self.encoding encoding in the condition.
-
- May 02, 2023
-
-
We need to access linebourse to retrieve investments for PEA & market accounts. Due to some changes on linebourse the on_load method used in the past was preventing us to access linebourse API.
-
- Apr 11, 2023
-
-
- ensure flake8 compatibility - sort imports - drop test file - drop Py2 support
-
- Apr 08, 2023
-
-
- Mar 13, 2023
-
-
and do a small fix used to know obj_type based on label, 'e-' has been removed and only contains 'Relevé'
-
- Mar 01, 2023
-
-
For life insurances, when list of invests are temporarily unavailable on website, we get a json with empty value for the 'rubriques' key
-
- Feb 28, 2023
-
-
Romain Bignon authored
It prevent catchall on IncludedUnavailablePage which fails as this is not an HTML content. Fixes #616
-
Romain Bignon authored
-
- Feb 11, 2023
-
-
Romain Bignon authored
-
- Feb 01, 2023
-
-
Some life insurances have their investments splitted in a 'mandat' part and 'Gestion libre' part.
-
- Jan 26, 2023
-
-
Some user does not have activated 2fa so the website does not let them access the home page until they activate it.
-
Existing code base was messy, obsolete & unfunctional
-
- Dec 02, 2022
-
-
Fix a TypeError caused by an extra comma in the list of possible authentication errors in get_auth_method not deleted in a previous fix.
-
Both in DA and fallback it is possible to encounter a generic error during the login process. To handle this, we add a new page to retrieve this error and raise a BrowserUnavailable if necessary.
-
-
-
-
-
Renamed "types" dictionary to "ACCOUNTS_TYPES" and put it outside the class to be able to use it for loans typing too. Added mortgage type.
-
- Oct 07, 2022
-
-
We assumed life insurances could only have one product code. It appears that there are at least 4 different types of life insurances, each with its own product code. Plus, if there is more than one life insurance of the same type for one account, the life insurances coming after the first one have their product code incremented by one each time there is one more life insurance. We now fetch the "codeProduit" and "identifiantContrat" dynamically. Wrong URL we used caused errors 500.
-
modification of xpath and url in the iter_accounts methods and modification of the parsing of LifeInsuranceHistory following an evolution of la banque postale website
-
Cachemire account investments were partially parsed among other types of accounts. Now, cachemire accounts have their own page with a specific JSON to parse.
-
BP's interface doesn't communicate (anymore?) enough information for us to confirm that the right debit account has been selected. This commit removes the check for now, until we find a better solution.
-
We had an unavailable page on the transfer confirm page on a given transfer. Since both transfer confirm and transfer summary pages share some URL patterns, they both define an is_here, leading to the unavailable page being matched in neither, causing the on_load raising the BrowserUnavailable not to be called. This commit adds a separate unavailable page which is loaded for every URL, and for which the presence is checked with only an is_here checking for the unavailable message.
-
- Aug 12, 2022
-
-
Since caf373631c6ef4b1b1bd2e3f5131360a215a54db account._account_holder is now used to guess ownership in fill_account. But some remaining accounts missed that new attribute. Set it to NotAvailable or inform it when available.
-
Used to retrieve account.ownership. This prevents whole iter_accounts to break when bug is situated on the get_profile method. Tested on accounts with/out ownership, Par and Pro. This is a follow up to 3a1a9cb059becfc5affdb9e7ae3d41d47ff47fa7 but make it more resilient.
-
- Aug 08, 2022
-
- Aug 05, 2022
-
-
Profile page is now a JSON page. Its URL and way of accessing it has changed. Some headers must be present for that specific request or we'll get a ClientError 400 response.
-
- Jul 11, 2022
-
-
- Jun 27, 2022
-
-
ntome authored
-
- Jun 13, 2022
-
- May 30, 2022
-
-
Since a few weeks, SCA activation is mandatory for users on La Banque Postale. They added some details on why and how this activation works but the messages we were catching to handle this page were not exactly the same as the one they display today. Message is: "Votre Espace client change. Pour renforcer votre sécurité, en conformité avec la directive européenne DSP2, une authentification forte est désormais nécessaire pour piloter votre compte. Découvrez ci-dessous comment adopter l'authentification forte."
-
- May 05, 2022
-
-
SCA is mandatory on La Banque Postale website since 25/04/2022. They removed an URL that was used to skip the SCA, causing the module to crash since the XPath does not exist anymore.
-
- Apr 28, 2022
-