woob:90b78ac27fe5735c3d4dfe87dc974c6b78834123 commitshttps://gitlab.com/woob/woob/-/commits/90b78ac27fe5735c3d4dfe87dc974c6b788341232019-03-16T14:22:47+01:00https://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)https://gitlab.com/woob/woob/-/commit/82e593eb4278e4a638d8b1a8ca04ec808f522b72[bp] prevent the history from being reached for checking account with balance...2019-03-16T14:16:35+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
In this case when we reached these pages, the navigation is broken. We
avoid to reach it in the iter account and return no transactions for
history and coming.
Closes: 36493@sibihttps://gitlab.com/woob/woob/-/commit/126dbca050d846f4c9243ad4e119cb5646cb7c38[bp] Handle "compte attente" coming url2019-03-16T14:16:22+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
The url were not handled (certainly changed by bp).
Closes: 33539@sibihttps://gitlab.com/woob/woob/-/commit/54de1c515d8240995a8b7499a20e9fda793fc0e3[s2e] Typed "Compte courant bloqué" as type DEPOSIT2019-03-16T14:16:09+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Closes: 9732@zendeskhttps://gitlab.com/woob/woob/-/commit/4096d430e45e6fe6c441e130b4cbb26f9908cc7a[groupama] Corrected investment total valuation and codes2019-03-16T14:15:39+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
Some investments that have 'Détail' in the label are actually a sum-up
of other invests, we must ignore them to avoid valuation duplicates.
I also corrected the codes and code_types for these invests.
Closes: 9840@zendeskhttps://gitlab.com/woob/woob/-/commit/ecdd83d1048312ae32362d33075cb2f786ca3bbe[cmes] Handle additional URL for CCB invests2019-03-16T14:15:29+01:00Quentin Defenouillerequentin.defenouillere@budget-insight.com
A "Humanis" connection had a specific kind of CCB invests with a
specific URL.https://gitlab.com/woob/woob/-/commit/24aed79d4f164d055faa9573a72239bdaaeaf89bchange license of modules to LGPL2019-03-16T14:14:11+01:00Romain Bignonromain@symlink.me
All copyright holders have given their consent.https://gitlab.com/woob/woob/-/commit/7531c00a3fc29aa68c7ea997b62c6ece1d50e96f[ticketscesu] Fix typo in name of module2019-03-03T19:01:15+01:00Antoine BOSSYmail+github@abossy.frhttps://gitlab.com/woob/woob/-/commit/ef43e138f9c31abcbb434f19ee961d5967d3b381Add module ticketscesu2019-03-03T13:21:25+01:00Antoine BOSSYmail+github@abossy.frhttps://gitlab.com/woob/woob/-/commit/3863a14eedf17551743a8bbccf0237874d7f4a16add favicons to spirca, pagesjaunes, peertube2019-03-02T11:42:32+01:00Vincent Adev@indigo.rehttps://gitlab.com/woob/woob/-/commit/be72ee78ef97a27fb55d9d3f45386633fbb755a3bump to 1.62019-02-27T10:37:46+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/428ab2bc50c24b7f74b1dd962422c41dfaee3c69Weboob 1.5 released2019-02-27T10:37:41+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/f30a9cf5484a953e0c8bb84ede23596e2b2701c4setup.py: use standard license name2019-02-27T10:36:06+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/428a3344496f71a0f228bf211ad87129032667fbrelease.sh: change version on all kind of files (to not exclude scripts/*)2019-02-27T09:56:11+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/5df98782bc0a4ee57c04320c62862d8479c3d312MANIFEST.in: include COPYING.LESSER2019-02-27T09:48:55+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/3f9aee6d11a463914c1be901a35746e1674aa7c0boomoney: fix import of AccountType2019-02-27T09:42:54+01:00Romain Bignonromain@symlink.mehttps://gitlab.com/woob/woob/-/commit/5dc37e3f693cd136adfccc3e3f0e7ea218bd4641[bp] Handle new history url case2019-02-27T09:30:48+01:00Maxime Gasselinmaxime.gasselin@budget-insight.com
In some case the url is inside the span tag.
Closes: 37311@sibi