- Feb 11, 2024
-
-
Théo Le Calvar authored
-
- Jan 11, 2024
-
-
SNID is necessary at some point during the login process. We must fetch it in a javascript that has a bit changed. Did some factorization so that each child module uses the right SNID, even though the website seems to be accepting the CE SNID in most cases.
-
-
Added some typing for accounts. Handled cases where label of the account is filled with "\x00\x00...". Also temporarily passed the filling of some Prets Conso for which we can't access the details through the regular way.
-
Added LDDS and COMPTE DE DEPOT typing.
-
- Oct 17, 2023
-
-
Some transactions have a date in their raw labels that we use for FrenchTransaction patterns. If there is a date in the raw attribute, at some point FrenchTransaction will use parse_with_patterns method. If the year is missing in the raw attribute, this method will try to use the date attribute of the object. The date attribute will be NotLoaded if obj_date has been redefined, like it has been done a few days ago for caissedepargne, because redefined attributes values are set after regular attributes values. This made every transaction that has a date in its raw attribute crash. Redefining obj_raw so that it's executed with redefined obj_date.
-
"dueDate" is null for some PEA NUMERAIRE transactions, using "date" key instead.
-
Module has been updated a few months ago to handle cards that are not displayed on the website but have deferred transactions listed on the website. There are also regular cards that are displayed on the website and had, until now, their transactions linked to the history of the parent account. We were not fetching transactions of these deferred card since their history is now on the same route than for cards not displayed on the website (apparently, could not test any of these cases that seem to be rare). Anyway, changed the condition so that we get proper deferred card history for any card scenario and distinguish it from regular checking account (the method fetching the history can take a regular checking or a checking used for a card to get a few data first).
-
Recently, subscriptions handling has been implemented back in caissedepargne. cenet is inheriting from caissedepargne's module and it was trying to call iter_subscriptions method in the browser whereas in cenet, iter_subscriptions was redefined as iter_subscription. Also improved document handling in module.py so that testing is easier through woob.
-
Some cards can have 'Tiers' instead of 'Titulaire', and we cannot say if it is a co-owner or an attorney.
-
Even though PP connections' accounts can be found in a JSON on new CE space, they should not be scrapped from this new space. No details whatsoever can be found there, meaning no history or investments. This is because CE never migrated these PP profiles to the new CE space. It is impossible for these users to go to the new interface, unlike any other type of profile. Login for PP is very similar to any other login, except we don't have to do the last authorization process and we can directly be redirected on the old space. From there, SiteSwitch switches the browser for OldCaisseEpargneBrowser.
-
Needed to handle PP profiles that can't be fully fetched from new space. Tried to keep only the necessary stuff, this is not a strict copy of the old browser. For instance, got rid of transfer stuff or subscriptions method since PP profiles can't have any documents.
-
- Sep 26, 2023
-
-
Damien Mat Jedrzejewski authored
-
- Aug 25, 2023
-
-
Millevie life insurances can have different names. Also added Millevie PER case handling.
-
-
- Jul 31, 2023
-
-
We cannot fetch history on loans & perp accounts currently. I could not find any history of transactions before the rework.
-
-
-
CPT PARTS SOCIALES type of account are crashing when trying to retrieve history & investments. To be updated with the help of an end user
-
On a joint account, we can't fetch the old card id of the other owner of the card on the joint account. We set the new id 'details_id' found on the CE API instead.
-
-
-
add repayment_start_date to loan
-
- Jul 24, 2023
-
-
Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python
-
-
- Jul 21, 2023
-
-
Quentin Defenouillere authored
There was a git conflict during the last backport and these lines were not correctly modified.
-
- Jul 17, 2023
-
-
The whole point of this rework is to drop the old caissedepargne space that is still online but is missing more and more features each day. We already supported the new login but this has been extended for all connections and reworked. A new authorization process at the end of the login is necessary to get the right token that allow browsing the new space. The parsing is way simpler since we get all the data from caissedepargne "new" internal API. Unfortunately, a session still can't last for more than around ten minutes and the 2FA handling is problematic at the moment since the device won't be remembered, making the 2FA asked at each login.
-
- Jun 01, 2023
-
-
Quentin Defenouillere authored
-
Use a more complete label for pro loan when possible to avoid getting the same label as the checking account.
-
When posting the username on login_api, we get a JSON response with enough data to determine the type of that user (part, pro, etc.). That data was given as a label like "abonnement particulier" for "part" users. Now, the label is always empty and the only way to match the user type is to use the "code" value instead of the "label" one. There are still some unexplicit labels in another part of the JSON but they are unusable since "PM" (presumably "Personne Morale") is used for "ent" and "pro".
-
- May 23, 2023
-
-
Romain Bignon authored
-
- May 02, 2023
-
-
-
Use the locate browser to avoid going through the init login and triggering 2FA during each synchronization.
-
- Apr 08, 2023
-
-
-
Romain Bignon authored
-
- Apr 04, 2023
-
-
We don't want to call again OTP SMS triggering request that invalidates the OTP. Closes: BUGBUSTERS-1882@jira, BUGBUSTERS-1879@jira, BUGBUSTERS-1895@jira
-
Quentin Defenouillere authored
temporary fix to prevent crash, sometimes loan space is unavailable, in this case we skip it, to avoid a BrowserUnavailble and to be abble to retrieve other accounts.
-
- Apr 03, 2023
-
-
- Mar 29, 2023
-
-
Romain Bignon authored
credit-conso-cr.caisse-epargne.fr is down since few weeks, so do not crash if there is an error when trying to get loans. Fixes #619
-
- Mar 28, 2023
-
-