woob:f4bf0d6d11c25747244ab84733a66af2f72efd58 commitshttps://gitlab.com/woob/woob/-/commits/f4bf0d6d11c25747244ab84733a66af2f72efd582019-02-05T20:18:43+01:00https://gitlab.com/woob/woob/-/commit/f4bf0d6d11c25747244ab84733a66af2f72efd58[cragr] Added information about account categories & skipped assurances2019-02-05T20:18:43+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/8d8b559412087e1f15b7878bdfb5b37f72111606[cragr] Skip account typing warning for "assurances"2019-02-05T20:18:21+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/6f783ac6fb0c615534613bcc01f5d2f86b09b0b5[cragr] Ignore "assurance" when getting account balances2019-02-05T20:18:12+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/50e507ec1043e6ecdaf2f1787bb7c507915a6d93[cragr] Implemented get_profile and iter_advisor for new API website2019-02-05T20:18:02+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/e5cffb59e2b98d8513f38e39f8f20a3ea6b850b5[palatine] Handle "Récapitulatif de frais bancaires" document2019-02-05T20:17:53+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
It's an annual summary consequenlty we give it the last day of the year.
closes: 34998@sibihttps://gitlab.com/woob/woob/-/commit/8c18ef73907be3e24c6f5e6c6cb67bc5600a0fad[societegenerale] raise ActionNeeded where access to website is suspended2019-02-05T20:17:45+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/fe7206c4d44ac056a4fde1397e8caec2f0c2154c[societegenerale] add new account type2019-02-05T20:17:36+01:00Sylvie Yesye@budget-insight.com
'DECLIC_TEMPO' as TYPE_MARKET
'PROJECTIS' as TYPE_LIFE_INSURANCE
'ASSURANCE_VIE_SOGECAP_GENERAL' as TYPE_LIFE_INSURANCEhttps://gitlab.com/woob/woob/-/commit/bd837dce8351cd969fd6d9405ac9ba1f6e3eabaa[cragr] Corrected login errors and factorized security check2019-02-05T20:17:13+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
This commit remodels the do_login() method and takes in consideration
another possible technical problem: "Délai d'authentification écoulé".
Closes: 35412@sibihttps://gitlab.com/woob/woob/-/commit/56f6e8036fa4d85ec1b2a9abe940a5d1dece5378[cragr] Implement iter_investments() for new API website2019-02-05T20:16:37+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Investments were implement with Netfinca for the PEA accounts,
Predica for Life Insurances and PERP, there is no available link
for Market accounts yet.https://gitlab.com/woob/woob/-/commit/120f496c2d69ee736eb4887304120cfd2357beb5[cragr] Changed the behavior of logged-out page2019-02-05T20:16:27+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
There is no need to raise a BrowserUnavailable when we reached the
Logged out page, anyways we have to login again when we come back from
the Netfinca or Predica spaces because we are systemically logged out in
any case.https://gitlab.com/woob/woob/-/commit/fae2890bef71c73225fc0ca58cf4fb552c9af542[societegenerale] update item condition in iter transaction2019-02-05T20:16:17+01:00Sylvie Yesye@budget-insight.com
Transfer transaction can have id '0' when 'statusOperation' is 'INTRADAY',
Skip them in historyhttps://gitlab.com/woob/woob/-/commit/902670d28b66e89a85c9484fb4c2ba2348cc9238[cmb] add new feature: transfer2019-02-05T20:16:07+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/4ae9d7cc0361da94091fef28c274a08c854edca2[cmb] add new feature iter recipient2019-02-05T20:15:57+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/b9a04b5ed49525bb63fd4e95d9571bd4fb8680edOAuth2PKCEMixin: pass code_challenge_method param2019-02-05T20:15:32+01:00Vincent Ardissonvardisson@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/962455c32ac2d54b3694f5414d59bb268ee265c5[cragr] Remove all_accounts from cache and corrected unique cards2019-02-05T20:15:20+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
all_account dictionary is now only in the iter_accounts method, and we
check directly in this method if the cards are unique or not.https://gitlab.com/woob/woob/-/commit/e8ad5ff9ab4276e958b767c7be629767ae142610[cragr] Replaced OrderedDict with dict and typed transactions2019-02-05T20:15:10+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
There is no need to use OrderedDict for transactions since we use Map()
on the short label. I also typed transfer transactions correctly.
[cragr] Added double quote to transaction typehttps://gitlab.com/woob/woob/-/commit/6862129449f60f49f376cedb9e094cbf1768441d[cragr] Implemented history, coming and summaries for Cards2019-02-05T20:14:59+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
This commit implements iter_history and iter_coming for deferred cards
with the new API website of crédit agricole.
Note that if there are several cards on the same parent account, it is
not possible to figure out which summary belongs to which card so
summaries are only fetched if the card is unique on its parent account.https://gitlab.com/woob/woob/-/commit/d219a5b702ccb934d8cdff2576815c12ab9ca767[cragr] Replaced tabs with spaces in params dictionary2019-02-05T20:12:18+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/3b17b5748b26137673e0248994118f0878803011[cragr] Implemented iter_history and coming for accounts2019-02-05T20:12:07+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/5bbe7a89c3c048fa752d2b76ac5758ba765aeb04[amazon] manage otp2019-02-05T20:10:02+01:00Florian Duguetflorian.duguet@budget-insight.com
make difference between otp which occur just for the first time
and otp enabled by user, which is always presenthttps://gitlab.com/woob/woob/-/commit/9210feac3f1db9584500e9f48495d3ba2181f6ab[caissedepargne] update main form2019-02-05T20:09:48+01:00Sylvie Yesye@budget-insight.com
form is now identified by 'id' and not 'name'
Sometimes, in history, there are <a href="/class" data-reference-type="user" data-user="1116607" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="class">@class</a>='aspNetDisabled'
to means that there are no more transactionhttps://gitlab.com/woob/woob/-/commit/22dbfdae249dc244a12c484922943d0a73759428[lcl] Added account_owner_type to account2019-02-05T20:09:37+01:00Maxime Pommiermaxime.pommier@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/87460de4b651821b85397676280a23923687866c[societegenerale] add xpath error message in profile2019-02-05T20:09:27+01:00Sylvie Yesye@budget-insight.com
some user can't access to profile page,
the page it's like this:
```
<body>
Erreur
</body>
```https://gitlab.com/woob/woob/-/commit/227cc829f9905cc5e112875d97b8a750fadaf889[societegenerale] update error message to retrieve documents2019-02-05T20:08:41+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/47642b1f403208695fff681f45059e75220294e4[societegenerale] update service unavailable url page2019-02-05T20:08:32+01:00Sylvie Yesye@budget-insight.com
before, it was only baseurl + service unavailable url page
now, it's baseurl + /static/Particuliers + service unavailable url pagehttps://gitlab.com/woob/woob/-/commit/d61ed852bada79cb785ee019d8bbc336c9fe7015[societegenerale] raise browserunavailable for users who can't access SG website2019-02-05T20:08:21+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/51bd679b79afd86da1a469c25f10ea9a4bc8cf3c[societegenerale] do not stop iter account when transfer page is not available2019-02-05T20:08:11+01:00Sylvie Yesye@budget-insight.com
when transfer page is in maintenance:
* it raise Client Error Forbidden ...
* transfer json page raise browserunavailablehttps://gitlab.com/woob/woob/-/commit/1cca0fe471a1a0f0e408ffb2fac2cf0be5007137[societegenerale] handle revolving credit as loan object2019-02-05T20:08:01+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/d0ef9f6ba010f496a31146701fd622a5dc795730[societegenerale] add account type2019-02-05T20:07:51+01:00Sylvie Yesye@budget-insight.com
'LIVRET_EPARGNE_POPULAIRE' as TYPE_SAVINGS
'PRET_EVOLUTIF' as TYPE_CONSUMER_CREDIT
'LIVRET_EPARGNE_PLUS' as TYPE_SAVINGS
'PLAN_EPARGNE_BANCAIRE' as TYPE_SAVINGS
'PALISSANDRE' as TYPE_LIFE_INSURANCE
'CEL' as TYPE_SAVINGShttps://gitlab.com/woob/woob/-/commit/349c7f9cc95860491de869d1f57b33e1c0d2867e[ing] cosmetic change2019-02-05T20:07:39+01:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/886f203e76e554d7d805521f9ad06e73cdb446f0[ing] optimize download_document2019-02-05T20:07:11+01:00Florian Duguetflorian.duguet@budget-insight.com
ing website is stateful
store current subscription to avoid doing new request to reach the good page
each time we want to download a dochttps://gitlab.com/woob/woob/-/commit/e86163cf08f78f43110a740fdb064185beedd7b2[sgpe] fix transfer2019-02-05T20:07:01+01:00Sylvie Yesye@budget-insight.com
update transfer request data to validate transferhttps://gitlab.com/woob/woob/-/commit/d413a956c42a26e442a8c9f76fd0be4684011c7e[fortuneo] Avoid fake ActionNeeded2019-02-05T20:06:44+01:00Martin Sicotmartin.sicot@budget-insight.com
A choice present on the main pages threw ActionNeeded. We now chose the
option 'later' whenever connecting.
fix:9019@zendeskhttps://gitlab.com/woob/woob/-/commit/a6d9db5b897b580ebef1ad4518e42b827e90867c[societegenerale] add new TYPE_PERP account type2019-02-05T20:06:34+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/179fd1676eb72ae91f4a1de06e8bcbc00ce47ae5[societegenerale] handle loan history error message2019-02-05T20:06:23+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/599806ed28e962fc5063608ba5fb391a83dc0d0c[societegenerale] add TYPE_CONSUMER_CREDIT account type2019-02-05T20:06:13+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/4f4e3218bb787aa914f695c1631d2dba4ef92df7[societegenerale] avoid transaction with null id in card transaction2019-02-05T20:05:28+01:00Sylvie Yesye@budget-insight.com
transaction with null id are not card transactionhttps://gitlab.com/woob/woob/-/commit/2c3d462d5b93f59e6dfacac114b8aeed7b4d27dbweboob.capabilities.bank: rename diff_percent and keep a compat alias2019-02-05T20:05:15+01:00Vincent Ardissonvardisson@budget-insight.com
diff_percent was a misleading name because the ratio was expressed on 1,
not on 100, thus it wasn't a percentage.
For reference to suckers: a percentage is a ratio multiplied by 100.
We create a temporary alias so apps using the old field have compatibility.
"diff_percent" will soon be removed.https://gitlab.com/woob/woob/-/commit/a0b4c1919adff43f076a78ffb3065aa42e1988c9[hsbc] Skip card in opposition2019-02-05T20:04:30+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
In this case the history is not available.
Closes: 16236@sibihttps://gitlab.com/woob/woob/-/commit/b55030c3a66056494de8edb8b0a6d85eca5b8263[cragr] Corrected duplicate Loan IDs and iter_cards2019-02-05T20:04:19+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
In the accounts JSON, some Loans may have identical IDs, so we fetch the
id_element_contrat instead since it is always unique. This value will be
used in the details JSOn to fetch a unique ID for Loans, as well as the
missing account balances.
I also re-wrote iter_cards to fetch all cards (not just cards from the
main_account) and easily sort between immediate and deferred cards.
Closes: 35420@Sibi