woob:39db6a180f5c821e667321529f5f21dee0e1c284 commitshttps://gitlab.com/woob/woob/-/commits/39db6a180f5c821e667321529f5f21dee0e1c2842019-02-24T21:00:33+01:00https://gitlab.com/woob/woob/-/commit/39db6a180f5c821e667321529f5f21dee0e1c284[caissedepargne] NotImplementedError for transfer with SMS2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
In some cases the user need to provide a sms to validate the transfer.
Meanwhile we get credentials to implement this feature we raise a
NotImplementedError.
Closes: 31934@sibihttps://gitlab.com/woob/woob/-/commit/850548d68df6e93ea1aab75bc9c527af4f720816humanis: change license to LGPL2019-02-24T21:00:33+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/67c205b15ef283d01868aad5b759a690be759b61[humanis] Re-ordered browser instanciation arguments2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
This is a child module of CMES, in which the same re-ordering was done.https://gitlab.com/woob/woob/-/commit/fc19a9e4d3635879d3b1e105c1913be9728bedef[humanis] fix login2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
According with cmes modifications, no subsite is mandatory for the login.
Closes: 34895@sibihttps://gitlab.com/woob/woob/-/commit/df4c100501639e82e5398d7336e9acc0237dfcd0[humanis] update iter_pocket depending on cmes2019-02-24T21:00:33+01:00Célande Adriencelande.adrien@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/e936369538a3c8c19c28d3dd4f15073995097aa6humanis: implement CapBankWealth2019-02-24T21:00:33+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/25716bcbc7db33b4774ebc1aba3e628f235ffd17fix AbstractBrowser use2019-02-24T21:00:33+01:00Vincent Ardissonvardisson@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/8d554fd0ff00fbf2bb7cdfbf266373f25307eece[humanis] new module2019-02-24T21:00:33+01:00Jean Walravejean.walrave@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/5b7560f9f572520f205b848621f37dda3ef90d39[pradoepargne] Make module completely inherit from Humanis2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The Prado website has been engulfed by Humanis.
It is currently 100% broken but works when using the Humanis URLs.
Since pradoepargne now behaves exactly like humanis, there is no point
in keeping a browser.py and a pages.py since it works with total
inheritance from humanis.
Closes: 35971@sibi, 35867@sibi, 36065@sibihttps://gitlab.com/woob/woob/-/commit/d7b32af6a81afab63e7fe15438493d415674cc2f[creditmutuel] Handle terms and condtions page2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
During the login we can pass through a terms and condtions page. We can
skip it. To avoid crash it's only necessary to handle this page like a
LoggedPage.
Closes: 36177@sibi 9673@zendeskhttps://gitlab.com/woob/woob/-/commit/1b76666861417c3fa6ca9fdad24e65523195e15f[milleis] Ignore history for twin accounts that are not in Euros2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Milleis offers the possibility to have twin accounts, which are actually
one same account with two different currencies (Euros and another currency).
The iter_accounts works
well but on the website, twin accounts transactions are completely
mixed up, and for now we scrape the exact same history for both accounts so
all twin account transactions are duplicated.
Since the currency of each transaciton is not precised, we cannot
pair transactions to one of the twin accounts.
This patch skips iter_history for twin accounts that are not in euros in
order to avoid transaction duplicates, the transactions will now only be
associated with the Euro twin account.
Closes: 9425@zendeskhttps://gitlab.com/woob/woob/-/commit/e04bc24fcab5cee0dbbded61b348f4dd623b88c8[barclays] Corrected iter_accounts to fetch IBANs2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
The is_here() of the LoansPage was catching most other accounts pages,
as a results, we never landed on AbstractAccountPage and therefore,
has_iban() always returned False and we were not fetching the IBANs
anymore.
I changed the is_here so that every account fits with the right Page.
From what I observed, only checking accounts have an IBAN so there is no
need to go to every account's detail page during iter_accounts if we do not
scrape anything on it.
This modification significantly reduces the number of requests and the
duration of iter_accounts().https://gitlab.com/woob/woob/-/commit/a6da9d52ee3e1b4e6b6e2621d607188bc0fd4740[cragr] avoid duplicate iban2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.com
duplicate recipient in Element is needed for index, avoid raise DataError for ithttps://gitlab.com/woob/woob/-/commit/34b2c2f35bbf733389f2c3ee69b158b18ebf02a7[bp] Get Savings IBAN2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
The link of the rib of savings accounts are only available on the
history page.
Closes: 31920@sibihttps://gitlab.com/woob/woob/-/commit/c5a79d025d028aeb3e33af793fbc8cbac8953e4b[edf] - par - fix login by correctly handling captcha2019-02-24T21:00:33+01:00Florian Duguetflorian.duguet@budget-insight.com
they have added another way to login with otp, by sms or email
otp is just the first time we login, and to manage it we would have to store session in StatesMixin
but it's not mandatory, we still can continue to use recaptcha google and edf won't ask us otp
Closes: 36486@sibihttps://gitlab.com/woob/woob/-/commit/d817fd742f567c3060b420137a42634a73d8c126[cmso] Allows inexistant json transfer keys2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
For some accounts some json keys are absent, we have to handle it to
avoid iter_account and iter_recipient crash.
Closes: 18008@sibihttps://gitlab.com/woob/woob/-/commit/db1ce52792d919f35a40d9cde11d8103f6ba40b6[lbp] handle website unavailable message for pro accounts2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/2143afe699b53754c89c63469abc47297e5d52da[caissedepargne] Check transfer functionality in pro space2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
If we continue the requests, we will send a sms to the customer. We have
to check precociously if the user doesn't have recipient/transfer
functionalities.
Closes: 28047@sibihttps://gitlab.com/woob/woob/-/commit/dcaefd0c5f90d85ce6fc0fda6f94299e3308b00f[cmso] check if account can do transfer or not2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/bdceb999159c2d3230906944361d2e5ad4c9ffe6[societegenerale] get balance instead of incoming balance2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/065178bba73da9bff91ff2f2c34721527c99049c[materielnet] fix wrongpass detection by changing xpath2019-02-24T21:00:33+01:00Florian Duguetflorian.duguet@budget-insight.com
Closes: 36193@sibi 36668@sibi 36212@sibi
Closes: 9588@zendeskhttps://gitlab.com/woob/woob/-/commit/68f55f456cd52e83ac77ccfccca8b12fc80c2189[capabilities/profile] Added Profile and Person attributes2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Profiles can have pro/par phone numbers and emails.
Persons can have a maiden name indicated on some websites.
Also added a gender attribute for Persons.https://gitlab.com/woob/woob/-/commit/ca86fec97cc336a01db479e6cd25b179ab22182b[cragr] add iter recipient and transfer to api website2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/8b80943871f00396bc728f055dd1b782688b3659[cmso] fix internal transfer2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/6120e70473994d3421426f68986d5a5d1d9fb3b9[cmmc] inherit CapBankTransfer like parent cmso2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/b347c321b5e8628a87b9a8b600836772186e51f8[cmb] inherit CapBankTransfer like parent cmso2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/83b578749eadee6c04e9a2a64ca8df137d24c21a[cmso] skip duplicate recipients2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/e684ed4a7203061be1d8a87df9d86cbbb762efec[creditdunord] Fetch ISIN codes and portfolio shares for Life Insurance inves...2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
ISIN codes are fetched from the label for Market/PEA accounts, I
implemented the same thing for Life Insurances.
Closes: 7467@zendeskhttps://gitlab.com/woob/woob/-/commit/cb98a4d769c5497b66ed59956b44162f55b3e5b6[cic] Add banqueprive in new_website2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
We had a silenced bug. The newebsite variable is assigned during the
visit of account page and crash (not the good page excepted). The state keep the
good value of newebsite and during the next synchronization the
iter_accounts can occurs without bug. Here we match the newebsite
with the banqueprive url.
Closes: 36471@sibihttps://gitlab.com/woob/woob/-/commit/46c84ec3b6f65c71a3a4051936872bc3d0a0b5a8[societegenerale] avoid retrieve subscription without id2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/1e359af414e336ec9b95b24200cbd0f409d33861[societegenerale] add life insurance account type2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.com
add 'EBENE_CAPITALISATION' and 'SOGECAPI_PATRIMOINE' as life insurance accounthttps://gitlab.com/woob/woob/-/commit/3b6ff2eefbedcb49e1a01d53496ca7fd27e51c82[bnppere] Handled french and american amounts2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Account balances may randomly appear as "€12,345.67" or "12 345,67 €",
this modification enables the handling of both possibilities.https://gitlab.com/woob/woob/-/commit/f9a8940a1c33bb5114335ce769c4e6904fe690d7[bnppere] Added iter_pockets to avoid S2E crash when testing2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
If iter_pocket is missing, the module will crash when module.py from S2E
tries to call iter_pocket() for the Visiogo browser.https://gitlab.com/woob/woob/-/commit/59d653bbbb0d191adc287894475bb189bfafbf5c[bnppere] Implemented code to avoid account ID duplicates2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Closes: 9041@zendesk, 32466@sibihttps://gitlab.com/woob/woob/-/commit/3d358c44bc1b23d70d79ee9c8af0c80ac67f87fc[caissedepargne] Adde "is_error" to CreditCooperatifMarketPage2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
CreditCooperaitMarketPage did not have the 'is_error' method so all the
Crédit Coopératif connections having a Market account crashed when
trying to connect to Linebourse.
Closes: 31693@sibihttps://gitlab.com/woob/woob/-/commit/b65f819f95697aa4e6380dc4753a9c6bb0fb04f7[tools/captcha/virtualkeyboard] small fix2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.com
change tiles coord expression
use convert before alter image in load_image() to avoid call convert manually in alter_imagehttps://gitlab.com/woob/woob/-/commit/d3155f0f5ec696c4258fee99c9976b3ef247e582[sgpe] reorganize retrieve document code2019-02-24T21:00:33+01:00Sylvie Yesye@budget-insight.comhttps://gitlab.com/woob/woob/-/commit/5e7ed2a9b0aff6b65a12ccab57e757fe0685e940[bp] Fix transfer without iban2019-02-24T21:00:33+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
We don't returned some iban accounts like livret A account. The iban is
present in the database but not anymore in weboob. Consequently We have to find the
account/recipient based on the id.
Closes: 36607@sibihttps://gitlab.com/woob/woob/-/commit/8d539973b420c36a953a3ffee06df6aecfc70532[cragr] Set vdate to date for Savings accounts transactions2019-02-24T21:00:33+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Closes: 9482@zendeskhttps://gitlab.com/woob/woob/-/commit/ae8927ccf70ad6bb2777e29e38a1975e251fff40[capabilities.bank] Added account owner type 'ASSO' (association)2019-02-24T21:00:33+01:00Maxime Pommiermaxime.pommier@budget-insight.com