- 24 Feb, 2019 40 commits
-
-
Romain Bignon authored
-
Baptiste Delpey authored
without typing, transactions would go through budgea backend regex and a transaction with 'PRET A MANGER' label would become a LOAN_PAYMENT -> prelevement -> order transaction. Closes: 3279@zendesk
-
Jonathan Schmidt authored
-
Vincent Paredes authored
-
Baptiste Delpey authored
-
Baptiste Delpey authored
-
Baptiste Delpey authored
-
Baptiste Delpey authored
-
Baptiste Delpey authored
-
Romain Bignon authored
-
Romain Bignon authored
As budgea goes twice on the accounts list, if we stay on the same page, that's the last page, and we miss all first accounts.
-
Vincent Paredes authored
-
Romain Bignon authored
-
Vincent Paredes authored
-
Vincent Ardisson authored
-
Maxime Gasselin authored
During the get_labels, we can have "Comptes et cartes" and "Comptes et Cartes"...... We compare now with lower method. Closes: 37018@sibi
-
Maxime Gasselin authored
Page content: Questionnaires obligatoires Ce questionnaire vous est proposé dans votre intérêt afin de vous fournir un service d'investissement adapté. Closes: 33297@sibi
-
Maxime Gasselin authored
The url changed and the xpath too. Closes: 33297@sibi
-
Maxime Gasselin authored
The website seems to create fake iban with the id card (but not reachable with website navigation).
-
Maxime Gasselin authored
The "credit" and "synthese" keys are now splitted. It is more secure to check the label in each iteration instead of a given index. Closes: 37018@sibi
-
Quentin Defenouillere authored
The arguments were not in the same order in the module.py of CMES and in the browser __init of cmes and its children modules. CMES has several children, including CICES.
-
Quentin Defenouillere authored
Most methods are called 'iter_investment' in browser.py and this uniformization is required in order to call iter_investment() from the AG2R module.
-
Florian Duguet authored
change the way we get subscription to retrieve all documents this will change a little bit subscription.id value but allow us to match correclty documents to the good subscription and retrieve documents from old subscriptions
-
Maxime Gasselin authored
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@sibi
-
Romain Bignon authored
-
Quentin Defenouillere authored
This is a child module of CMES, in which the same re-ordering was done.
-
Maxime Gasselin authored
According with cmes modifications, no subsite is mandatory for the login. Closes: 34895@sibi
-
Célande Adrien authored
-
Romain Bignon authored
-
Vincent Ardisson authored
-
Jean Walrave authored
-
Quentin Defenouillere authored
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@sibi
-
Maxime Gasselin authored
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@zendesk
-
Quentin Defenouillere authored
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@zendesk
-
Quentin Defenouillere authored
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().
-
Sylvie Ye authored
duplicate recipient in Element is needed for index, avoid raise DataError for it
-
Maxime Gasselin authored
The link of the rib of savings accounts are only available on the history page. Closes: 31920@sibi
-
Florian Duguet authored
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@sibi
-
Maxime Gasselin authored
For some accounts some json keys are absent, we have to handle it to avoid iter_account and iter_recipient crash. Closes: 18008@sibi
-
Sylvie Ye authored
-