woob:9025264eb7794e6546e026c45f4f28e850b27306 commitshttps://gitlab.com/woob/woob/-/commits/9025264eb7794e6546e026c45f4f28e850b273062019-07-05T22:35:03+02:00https://gitlab.com/woob/woob/-/commit/9025264eb7794e6546e026c45f4f28e850b27306[banquepopulaire] fix BrowserUnavailable during iter_accounts2019-07-05T22:35:03+02:00Jerome Berthierjerome.berthier@budget-insight.com
The former implementation was not reaching the synthesis page when
the accounts list needed to be expanded.
In this case, when facing several deferred cards in a row, the browser was not
able to perform the prevAction of the 2nd+ card.https://gitlab.com/woob/woob/-/commit/129032588acc04273661a4c1db6aaeb951ab406d[cragr/api] Handle 500 errors during space switch2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The cragr server crasher really often when trying to change space or
when calling iter_transfer_recipients.
Closes: 39997@sibi, 40000@sibi, 40007@sibihttps://gitlab.com/woob/woob/-/commit/24d1deb0f1908ecaf2a8bc35eb826037b8fd65ef[cragr/api] Handle perimeters without a main account2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Some perimeters seem to have no main account (or no account at all) so
we must check this before calling get_main_account().
Closes: 11808@zendeskhttps://gitlab.com/woob/woob/-/commit/af6202d0772f65d76440592ee94d61a709c78325[bouygues] add lastname on login2019-07-05T22:35:03+02:00Florian Duguetflorian.duguet@budget-insight.com
bouygues add this mandatory field on some ip addresshttps://gitlab.com/woob/woob/-/commit/ff728de3d57c0da85d8d0febb9b5858231fad9fb[cragr] Account typing2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
'FLORIANE 2' as TYPE_LIFE_INSURANCE (cragr régions)
'CEL2' as TYPE_SAVINGS (cragr api)
'LIVCR' as TYPE_SAVINGS (cragr régions)
‘INTEGRAL PEA’ and ‘COMPTE PEA-PME’ as TYPE_PEA (submodule netfinca)
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/2d5214e0f31bbe8ea7486ed7502228b20d11ec46[bpe] Typing 'avantage capitalisation' account as TYPE_LIFE_INSURANCE2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/93f562664ac888793150885ce86e3a9837f2f4e4[bpe] Modified regex to catch contract number2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Take into acccount letter occurences such as '60181576 E7 02'
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/fd5d765667d5dcec53340d50873621af82aa51d5[creditmutuel] 'Eurocompte serenite' account and transactions typing2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Closes: 12163@zendeskhttps://gitlab.com/woob/woob/-/commit/ca5539ef3411e16914e60ee0a845b335ea2344d6[anticaptcha] manage Recaptcha v32019-07-05T22:35:03+02:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/c4368e5473246f01ed5573e8720bd6b6ae657af2Add RecaptchaV3Job to captcha capability2019-07-05T22:35:03+02:00Florian Duguetflorian.duguet@budget-insight.com
and instanciate from RecaptchaV3Question in exception_to_job functionhttps://gitlab.com/woob/woob/-/commit/101c93c21e651eb20bcbe80e9c1f4fa731356c88Add RecaptchaV3Question to weboob/exceptions2019-07-05T22:35:03+02:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/6ce0a845b3ecd5f3339a06355cbe53ecca1a228e[bouygues] new module2019-07-05T22:35:03+02:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/8ecbcd601fe7588a3f77e9981db47b7531786447[bouygues] total delete2019-07-05T22:35:03+02:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/7118faeb638476b5c494b1ac68b35b4d6bae28eb[cragr/regions] Complete card labels2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Some card labels were half empty because the xpath slightly changes.https://gitlab.com/woob/woob/-/commit/699be790f410f0c4fba5a62ea06f33eacfa5c64a[cragr/regions] Handle third coming line configuration2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Some connections have two coming lines plus an information line, in
these cases we must seleft the last coming line while ignoring the
information line at the end.
When there is no information line, we must take the last coming line
otherwise we are skipping the latest coming transactions.
Closes: 11993@zendesk, 12060@zendeskhttps://gitlab.com/woob/woob/-/commit/b1f6a031d8190b4fe5d9e8bb6e6f94f9f2c807a4[cmb] retrieve index for id recipient2019-07-05T22:35:03+02:00Sylvie Yesye@budget-insight.com
for recipient without ibanhttps://gitlab.com/woob/woob/-/commit/09171853f45a6eb7e1699db13b8f0d66f88e034d[banquepopulaire] Added bdate to transactions2019-07-05T22:35:03+02:00Maxime Pommiermaxime.pommier@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/d5fa29a3725893ffbebbaa7e516456b0144db683[creditdunord] Added bdate to transactions2019-07-05T22:35:03+02:00Maxime Pommiermaxime.pommier@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/598f253035bd05a6fc437356d242b234455b7de2[s2e] Account typing 'PAGA' as TYPE_PEE2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/e6c760fea2da6c7634bfe3745d1ce6a054e6e7b6[bnporc/pp] Corrected investments retrive on PEA 'Espèces'2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
First, the word 'Espèces' is not necessarily at the end of the account
label, so checking with 'Espèces' in account.label is more appropriate
than the endswith().
Second, we should not return [] for PEA Espèces but rather the account
balance as liquidities.
Closes: 11641@zendeskhttps://gitlab.com/woob/woob/-/commit/387a3e3cdc31032e63b3c0e660d6629e91b6ccdd[cices] Account typing (cmes)2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Typing 'compte courant bloqué' account as TYPE_LIFE_DEPOSIT
Build to associate a transaction to the proper account in case of several transactions on the OperationPage
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/6b63fe4304e3517ec36c20a0a7a420d992edaeb2selenium: accept new parameter proxy_headers (but don't use it)2019-07-05T22:35:03+02:00Romain Bignonromain@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/d4847060ec6f5318c90b5b5fc5e918e5e524c463[groupama] Typed transactions for newly added 'Certificats Mutualistes' account2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/9b64cf6f502762334aa248668dffdb7caa02f550[groupama] Various code formatting2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/132f6428d3d1b23a3c4142e5b265c9eff03522fb[groupama] Added 'Certificats Mutualistes' as TYPE_SAVINGS accounts2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/5e45e77cf5c836d9089c36fce3d003ede449ac95Module.create_browser: read _proxy_headers from config2019-07-05T22:35:03+02:00Romain Bignonromain@budget-insight.com
It may contain a dict encoded with jsonhttps://gitlab.com/woob/woob/-/commit/658d30e966c84c82bd29132891236d266e64f339Browser takes a new parameter 'proxy_headers'2019-07-05T22:35:03+02:00Romain Bignonromain@budget-insight.com
It allows class user to set what headers will be sent to the proxy on the
CONNECT request.https://gitlab.com/woob/woob/-/commit/db08fb3fecc5667ae677f126837d3d5b3c2fa335[cragr/regions] Typed unknown accounts2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/b81cd98271a59dda7142ca898b73ac387db5951a[creditmutuel] Added SRD-type actions in invest2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
In case of SRD actions, regular and SRD quantities are displayed in the same cell,
we must then add the values in text such as '4 444 + 10000 SRD'
Closes: 11813@zendeskhttps://gitlab.com/woob/woob/-/commit/4d0d62c73a5ae10ac64ed3f01eb7b81851b05b33[caissedepargne] Corrected obj_id and number Regexp for cards2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The palatine module (child of caissedepargne) does not use the format
'123456XXXXXX1234' but '1234XXXX123456' to hide card digits.
Therefore we must handle both cases using Coalesce.
Closes: 42905@sibihttps://gitlab.com/woob/woob/-/commit/baedabde1f93bc6810647552274013ceb51001b9[caissedepargne] fix websiteUnavailable when fetching cards2019-07-05T22:35:03+02:00Jerome Berthierjerome.berthier@budget-insight.com
For some accounts without cards the server closes the session
when we try to reach CardsPage.
We avoid this problem by checking whether there is a link to
the cards before trying to go.https://gitlab.com/woob/woob/-/commit/19df69ab9330979842b078cc5963d0a304017e6b[caissedepargne] fix WebsiteUnavailable when fetching history for MILLEVIE PR...2019-07-05T22:35:03+02:00Jerome Berthierjerome.berthier@budget-insight.com
The server returns an error 500 trying to reach history of these accounts.
The same problem occurs from a web browser.https://gitlab.com/woob/woob/-/commit/c9d450da01e07ab6ea246aa29deea20ab20dc2d6[caissedepargne] fix WebsiteUnavailable after linebourse calls2019-07-05T22:35:03+02:00Jerome Berthierjerome.berthier@budget-insight.com
That is quite strange but it is not possible to back to the home page
after fetching invests.
First we need to go back to the synthesis page, then to the home page.
Same problems when fetching recipients, we need to go first to the
summary page.https://gitlab.com/woob/woob/-/commit/7e86b7cd205301dd0e6b70743873189eaf538c96[cragr/api] retrive more clear recipient name2019-07-05T22:35:03+02:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/837064fde6ec0183161090c6fdb1f540fe8e265e[cragr/regions] Handle two kinds of xpath for Loan balance2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The <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> of the loan balance is usually "montant3" but in some cases
it can also be "montant4".
Closes: 42591@sibihttps://gitlab.com/woob/woob/-/commit/8c52c29dc34fd4446fc35d5c9a40174c2ece43bb[cmso] Typing 'capital expansion' account as TYPE_DEPOSIT2019-07-05T22:35:03+02:00Damien Matdamien.mat@budget-insight.com
Detail: This type of account for the connection tested (752 at
wishizz.biapi.pro) do not have a number for ID
Closes: 11364@zendeskhttps://gitlab.com/woob/woob/-/commit/dada47295a565420595878c2ae1a59dbc6ee6d9e[bp] Fix URL route for mandated PEA and loans2019-07-05T22:35:03+02:00Martin Morlotmartin.morlot@budget-insight.com
Fixes the issue where the loans was overwriting the route for the mandated PEA.
Changed location into open so that when it used open it was taken into account
Closes: 11638@zendeskhttps://gitlab.com/woob/woob/-/commit/5bc147ad8506e7edd9b03428f4383ea5ebc03dcd[bp] Change the open function instead of location as needed2019-07-05T22:35:03+02:00Martin Morlotmartin.morlot@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/687184c989e760e52186add462462cc616cf4ab9[axabanque] Repaired iter_history for AXAAssurance browser2019-07-05T22:35:03+02:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The website recently changed and the xpaths were obsolete.
The transactions are now contained in a JSON.
Closes: 11985@zendeskhttps://gitlab.com/woob/woob/-/commit/9d46d8e8a337747ad72d55a521e597d7e59dec95[boursorama] Typing '/livret-a/' urls-based accounts2019-07-05T22:35:02+02:00Damien Matdamien.mat@budget-insight.com
Closes: 11364@zendesk