- Oct 17, 2023
-
-
Module keeps an authorization header even when it's not valid anymore. Since storage lifespan is pretty short on the website (10 minutes and can't be refreshed), setting STATE_DURATION in the browser to match website behavior and do a new login if needed.
-
Recently, parent module amundi was updated to handle 2FA. Locate browser is silently crashing with a 401 most of the time, making the module login again from scratch. This is because token_header is not in the state while some URLs need it or the response will be a 401. Adding it to the state to keep the value between synchronizations. caels child module is crashing in a non-silent way because the 401 is happening in iter_accounts (locate_browser loads another URL and everything is fine, so the 401 is not happening in it and is not catched). Anyway, wether this is in locate_browser for amundi or iter_accounts in caels, the root of the issue is the same, we have to provide token_header when needed.
-
Amundi implemented optionnal mfa.
-
Previously, the URL was ignored, it's no more the case. The investments_details are handled in child module though.
-
- Jun 21, 2023
-
-
- Jun 09, 2023
-
-
Not all assets are unlocked But to match the website more closely we're putting both in the balance.
-
- Jun 04, 2023
-
-
Romain Bignon authored
-
- Jun 01, 2023
-
-
We need to fetch pocket for account master itself if there is no sub-account for the master account itself.
-
- May 23, 2023
-
-
Romain Bignon authored
-
- Apr 08, 2023
-
-
-
-
Romain Bignon authored
-
- Apr 04, 2023
-
-
Handle https://www.amundi-ee.com/account/ This site seems to concern only employee savings and pockets. For the moment we don't know if an owner can have several accounts.
-
Remove references to the term Abstract. And prepare to factor the code for the development of the new "Employee Shareholdings" space
-
- Mar 28, 2023
-
-
-
-
merge_accounts method was initially built to handle only one master account. We encountered a connection with more than one so the method needed to be reworked a bit to handle it.
-
Rework iter_history from 2016 to w oob 2.0 Store link between disabled and active PEEs to retrieve missing transactions
-
- Mar 13, 2023
-
-
Generator function have to return a generator.
-
Fix crash occuring on spaces with no master account. This occured on space with no accounts with a positive balance.
-
Fix missing account when merging sub_accounts into master_account. The old 'merge_accounts' method was not returning the master account with all his sub_accounts properly.
-
- Mar 05, 2023
-
-
Romain Bignon authored
-
- Feb 17, 2023
-
-
Manage investments when master account was already included in sub_accounts.
-
- Feb 12, 2023
-
-
Romain Bignon authored
-
Romain Bignon authored
-
- Feb 10, 2023
-
-
-
Somestimes part of transactions can be cancelled and recreated. Skip transactions with status "ANNULE" to not count it twice.
-
- Feb 04, 2023
-
-
Romain Bignon authored
-
Romain Bignon authored
-
- Feb 03, 2023
-
-
When aggregating master_account's sub_accounts investments, it could occur that investments from sub_accounts & master account were added twice.
-
- Feb 01, 2023
-
-
In order to be ISO with the website we have previously implemented merge account. Now we have to fix the investment merging on each sub-account. In some cases, an investment can be splitted in 2 different accounts and keep the same code. In order to avoid removing by error a splitted investment, a `remove duplicate` method has been implemented in browser.py and is called for each account and not globally.
-
subspace www.amundi-ee.com/account is not handled Currenty we be able to handle 3 subspace on amundi : class EEAmundi(AmundiBrowser)->'https://epargnant.amundi-ee.com/' class TCAmundi(AmundiBrowser)->'https://epargnant.amundi-tc.com/' class CAAmundi(AmundiBrowser)->'https://epargnant.amundi-ca-assurances.com/' But try to log in with credentials from amundi-ee.com/account website to epargnant.amundi does not return an error but a popup with redirection to the good subspace. amundi-ee.com/account webiste has its own login page and its own api routes
-
- Jan 29, 2023
-
-
Romain Bignon authored
-
- Dec 13, 2022
-
-
_sub_accounts attribute wasn't set properly, which caused an attribute error on iter_history, investment and pockets. It is now set into pages.py.
-
Unit value was doubled by mistake.
-
This fixes an issue regarding ART.83 accounts, they does not always has a libelleContrat. Which caused an ItemNotFound error.
-
As we previously weren't returning the right accounts and ids and that end users were deactivating accounts with a balance equal to 0, previous commits caused an issue regarding matching of activated accounts. To solve that we simply set the master_account id to the id of the first positive balance sub account.
-
Previous commits do not handle _sub_accounts properly in merge_accounts function due to a wrong loop organization and naming. Fix regression: ̀`AttributeError Account has not attribute _sub_accounts`. This was caused by a for loop that had the same name as a variable. To solve that we now fetch the master_account before merge loops. It avoids nested loops and allows us to return all accounts in case there is no master (we are not sure if it is possible).
-
This fix aims to reproduce how Amundi processes accounts datas. eg: a user sees on his dashboard 2 accounts, but the site returns us 16 accounts. And all of them are linked to a "real" account, actually an account that the user sees. So we link them thanks to the "merge_accounts" function. We remove the "fakes" ones and ad their balances to reproduce what the site does, and so what the user sees. We repeat this behavior for investements too.
-
-