woob:ea945ca7a84ca4d29207b12627db5bca7051a1c7 commitshttps://gitlab.com/woob/woob/-/commits/ea945ca7a84ca4d29207b12627db5bca7051a1c72019-03-16T14:37:07+01:00https://gitlab.com/woob/woob/-/commit/ea945ca7a84ca4d29207b12627db5bca7051a1c7[ing] add virtual keybord hash2019-03-16T14:37:07+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/8e82bfc439f15defcf99dc99ebc67ed4ecf05330[ing] handle API website2019-03-16T14:37:07+01:00Sylvie Yesye@budget-insight.com
create separate browser and page for API website
API website is not working for now (can only retrieve checking and card accounts information),
Redirect to old browser after new website login
Also fix multispace redirecthttps://gitlab.com/woob/woob/-/commit/9cdd4beb610c3030a6c5a05ffb0cb26c0150e443bnp: catch websiteunavailable2019-03-16T14:37:07+01:00Baptiste Delpeybdelpey@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/b3410a850de95d46b6c5ab76ba62b1d2e1cfcb2d[cragr] ignore '0' id accounts2019-03-16T14:37:07+01:00Célande Adriencelande.adrien@budget-insight.com
The accounts with an id equal to '0' redirect to another website, which looks like the new cragr website.
(I saw Credit Agricole Provence Côte D'Azur Banque Privée - bgpi-gestionprivee.credit-agricole.fr)
The accounts that are found on the new website are already on the old one.
Closes: 9948@zendeskhttps://gitlab.com/woob/woob/-/commit/16c95445d24587836e3efa09b2cd970d97aa12fd[cragr] Typed 'ESP LIB 2' as Life Insurance2019-03-16T14:37:07+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/d51b2f7b382bdb070d78b51cc0821e66b25f40ad[creditmutuel] skip additional information page2019-03-16T14:37:07+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
Closes: 36178@sibi 35977@sibihttps://gitlab.com/woob/woob/-/commit/4dadb6bc1c789ac4b348724cd574aeb45498bce1[bp] Banque Postale - Handle alternative cards URL2019-03-16T14:37:07+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/f3efae3da2b42b947acf07b0675e5cb2ccf4c8a4[caissedepargne] Cenet Loans2019-03-16T14:37:07+01:00Martin Sicotmartin.sicot@budget-insight.com
Loan page added (middle to long term) Might need to adapt for short term
loans when finding one case.
closes:9665@zendeskhttps://gitlab.com/woob/woob/-/commit/aa9911e40338083fee734580ef71f8b702d31f30[boursorama] Correct cards disappearance again2019-03-16T14:37:07+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The card page changed again and the numbers were in different xpaths so
the cards were not retrieved.
Closes: 9918@zendesk, 9987@zendeskhttps://gitlab.com/woob/woob/-/commit/3cfac69f60be57bf7258158dfb7a35eea825dd83[bred] Get all life insurance account2019-03-16T14:37:07+01:00Maxime Pommiermaxime.pommier@budget-insight.com
We only got one life insurance account. Fixed it, now we get all invest account in Browser2 way.
Same thing for the invest.https://gitlab.com/woob/woob/-/commit/fa3a8d0b014a5f60bab63bde39da15029c6f6231[groupamaes] Repaired login URL2019-03-16T14:37:07+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The login URL changedhttps://gitlab.com/woob/woob/-/commit/a2db86970dd2afaf34724d6a6418e4ca9fd17893[bp] remove triplicate transaction in bp pro2019-03-16T14:37:07+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
The next_page navigation is totally illogical. In the next page button
you can return to the first transactions. Morever no logical pattern in
history url navigation can be exploited. Nevertheless, we can skip
these pages with the comparaison of the first transaction of the page.
Closes: 8257@zendesk 8318@zendesk 8292@zendesk 9235@zendesk 9589@zendeskhttps://gitlab.com/woob/woob/-/commit/02bb0b937352a576ea24fbe43b44c08a9766a178[societegenerale] fix coming2019-03-16T14:37:07+01:00Sylvie Yesye@budget-insight.com
* coming balance is 0
* it can have several summary coming card transactions in future transactions list,
retrieve all coming transactionhttps://gitlab.com/woob/woob/-/commit/59a1e63422915d12d876b5310af95271c3789e66[creditdunordpee] rewrite using s2e, make it work with OTP / device fingerpri...2019-03-16T14:37:07+01:00Ludovic LANGEllange@users.noreply.github.com
Credit du Nord PEE has (now) an enhanced security feature,
using a kind of 'fingerprinting' of the browser device which
is used to detect if you changed device ; and will trigger
the sending of a OTP to email or SMS for authorization of
a new device.
If you fill-in the proper OTP you received, it will allow
this new device from now on.
The current creditdunordpee does not handle this feature,
and I was not able to add it easily.
Instead, I found that this bank is using what looks like a
shared platform with other banks - that is already supported
by weboob (module : s2e for the shared code, and modules:
bnppere, capeasi, erehsbc, esalia for the banks using it)
Thus I rewrote the creditdunordpee module to use s2e shared
code and have the authentication working.
In addition to fixing authentication, the use of s2e module
gives us a new capability (CapBankPockets). Morever, it seems
maintained.https://gitlab.com/woob/woob/-/commit/55208c86a7233dd05ddcb54499a46648d1bcd2c6[sgpe] fix execute transfer2019-03-16T14:23:07+01:00Sylvie Yesye@budget-insight.com
'context' request data is not needed anymorehttps://gitlab.com/woob/woob/-/commit/a7c46919e18bebdd0d69a817e67249c4c14558b5[caels] Correct method name for iter_investment2019-03-16T14:22:57+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The iter_investments() method in AmundiBrowser was renamed iter_investment()
to fit the method call from the AG2R module, it also has to be modified
for caels that is a child of amundi.https://gitlab.com/woob/woob/-/commit/90b78ac27fe5735c3d4dfe87dc974c6b78834123[cmes/humanis] Handle new URL for invests and pockets2019-03-16T14:22:47+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The "_tabi" param for FCPE invests may be equal to "C" or "I1"; this new
regexp handles the two possible values.
Closes: 9974@zendeskhttps://gitlab.com/woob/woob/-/commit/c4e76a0c08380a775d9e6ec78cc6387863fca858weboob.tools.capabilities.bank.transactions: factor pattern parsing code2019-03-16T14:22:32+01:00Vincent Ardissonvardisson@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/782fff93727d3d3032d7a6553fa8c4bb642d07cd[bolden] Repair login form and keys2019-03-16T14:22:16+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Closes: 37123@sibihttps://gitlab.com/woob/woob/-/commit/def92556bb972393792413cd9e75b693f4843da2[banquetarneaud] Fix login when rgpd pops2019-03-16T14:22:07+01:00Martin Sicotmartin.sicot@budget-insight.com
Sometimes, an rgpd pages pop when trying to logging, causing an
ActionNeeded. This page (that the user don't see) can be by-passed
by going on the bypass_rgpd url. This is what we do every time now when
we try to logging if we retrieve this page.
closes: 9023@zendesk
closes: 9529@zendeskhttps://gitlab.com/woob/woob/-/commit/27e44cf0e219e38400f9af211292db3a58337789[caissedepargne] Replace all "return iter([])" with "return []"2019-03-16T14:21:59+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/d4b7deb2300a3813f9ab17a6cbb7f4209861b709[caissedepargne] Handle users who don't have access to Linebourse2019-03-16T14:21:49+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Some users have a PEA but they don't have access to linebourse.
The self.page.is_error() was already handled in iter_accounts, but not
in iter_history() and iter_investments(), therefore some connections
were still crashing.
Closes: 32564@sibihttps://gitlab.com/woob/woob/-/commit/1dfa6b258a13d35f7a60fb9e1bbbc7b3e6aa19cd[caissedepargne] Handle inactive accounts2019-03-16T14:21:40+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Inactive accounts have no link and if we try to click for history or
investments, it returns a BrowserUnavailable.
So we must verify if they are inactive before trying requests.https://gitlab.com/woob/woob/-/commit/6f0e0d915f90ffa6fb88e382caee46272efd4b5f[caissedepargne] Added balance xpath for specific Life Insurances2019-03-16T14:21:26+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Some LI on crédit coopératif did not have any balance so the accounts
were skipped because there was an xpath that we did not handle yet.
An example of these life insurances is "ACTIPLUS".https://gitlab.com/woob/woob/-/commit/25f8ab62085d80712b789037f5b8d7613e4253fc[caissedepargne] Repair connection to linebourse for creditcooperatif2019-03-16T14:21:18+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The Crédit Coopératif connections could not access the Linebourse space
because the in update_linebourse_token() method, the domain was
hardcoded and only worked for the caissedepargne module.https://gitlab.com/woob/woob/-/commit/13c1982c00adfb761f0f433f4ae04a6e7af086c6[caissedepargne] Corrected xpaths for get_measure_balance()2019-03-16T14:21:09+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Closes: 37021@sibihttps://gitlab.com/woob/woob/-/commit/d3a2bb9d78269a7b3aa6029ffc05867539b75911weboob.tools.misc: fix import input for python32019-03-16T14:20:52+01:00Vincent Ardissonvardisson@budget-insight.com
The name wasn't defined in the namespacehttps://gitlab.com/woob/woob/-/commit/0de61135cf9c8301a3eb17e9ef67261c5a49546b[zerobin] pyflakes2019-03-16T14:20:41+01:00Célande Adriencelande.adrien@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/ed5768c3de9495898d88dfc4af2ed7fdeaf4e8eb[carrefourbanque] make debittype column optionnal2019-03-16T14:20:00+01:00Florian Duguetflorian.duguet@budget-insight.com
Closes: 30784@sibi 37312@sibihttps://gitlab.com/woob/woob/-/commit/4d3ee01b1e4cfef44102fe710d4222023b7fd9cc[carrefourbanque] handle error at login when login is an old format2019-03-16T14:19:13+01:00Florian Duguetflorian.duguet@budget-insight.com
raise BrowserIncorrectPassword, even if password is not wrong
Closes: 36047@sibi 36149@sibi 36150@sibihttps://gitlab.com/woob/woob/-/commit/f03aa84209a7aa3da25087b797d0201406ea9876[cragr] return iterable advisors for api website2019-03-16T14:19:02+01:00Sylvie Yesye@budget-insight.com
boobank need iterable elementhttps://gitlab.com/woob/woob/-/commit/a6c869d03b75464b10fc24e6c51e7fda88ce4567[cragr] Corrected Account owner types with ASSO and AGRICULTEUR2019-03-16T14:18:53+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/16401c24b1e8e73b4e587f267d59f5a51ac55647[cragr] Type various untyped accounts2019-03-16T14:18:42+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/0d5e1a62508aeb585744d9e98ab335263c9e581b[cragr] Retry request when main account balance is unavailable2019-03-16T14:18:32+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
This commit fixes several bugs in iter_accounts, linked to untyped
accounts and unavailable main account balances.
I factorized the try/except when trying to go the an accounts space.
I also added a try.except on the "cards" requests because it often
returns a 400 error that crashes the whole connection.
The count_spaces xpath was corrected to fit specific professional spaces
too.
Closes: 35460@sibihttps://gitlab.com/woob/woob/-/commit/6bf21a40c3e259688c5913ce76dc9138cdd02f27[orange] handle crash when server doesn't respond2019-03-16T14:18:22+01:00Florian Duguetflorian.duguet@budget-insight.com
Closes: 29350@sibihttps://gitlab.com/woob/woob/-/commit/70ba7dba2a57bd9a3b869033304819e2e9241a92[pyflakes.sh] Added HEADLESS = False to pipeline2019-03-16T14:18:02+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
For Selenium modules, HEADLESS should always be set back to True before
pushing an MR.https://gitlab.com/woob/woob/-/commit/c4a8442c9c43a50d76b74038029738dfb7dad7ca[barclays] add message to BrowserIncorrectPassword exception2019-03-16T14:17:26+01:00Florian Duguetflorian.duguet@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/57812cdcd3c35bf36b3c04b567c07b8a9fa0e7c8[barclays] avoid crash in go_to_account if _btn is None2019-03-16T14:17:16+01:00Florian Duguetflorian.duguet@budget-insight.com
This can happen for loan
Closes: 35187@sibi 35596@sibi 35597@sibihttps://gitlab.com/woob/woob/-/commit/dc8f08ddfa296abcc445f1164b94ce971b232fe1[barclays] fix login2019-03-16T14:17:04+01:00Florian Duguetflorian.duguet@budget-insight.com
sometimes asked letter of secret code are out of size
manage this behavior and retry until 4 times
Closes: 15969@sibi 29672@sibi 15968@sibihttps://gitlab.com/woob/woob/-/commit/89a9f12d551c6f4b2dcacc055ffea59455327e7c[cragr] Add default='' to internal recipients2019-03-16T14:16:46+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
For some recipients that are present in both internal and external lists,
the "accountNatureLongLabel" does not appear in the
JSON so we must put a default value, even if these recipients will not
appear in the final list of recipients because they will be skipped in
the browser.py (recipients without the "accountNatureLongLabel" key are
actually proxy accounts)