Commits on Source (82)
-
Bug due to duplicate id on the page used for iter_subscription. We use the page where the documents are available to get all the different subscritpion. When at the end of the year we have 2 documents for the same subscription, causing the bug. We now skip the annual document. Closes: 33740@zendesk
81216fdc -
023591ef
-
use societegenerale json API to get coming, history use Browser2 to get investment of life insurance, market account
0632af49 -
History and coming are on the same page. The previous method sent us only on RIBPages. So I used the same function `get_account_for_history` used in the iter_history.
47e5bf4f -
In the accounts JSON, some Loans may have identical IDs, so we fetch the id_element_contrat instead since it is always unique. This value will be used in the details JSOn to fetch a unique ID for Loans, as well as the missing account balances. I also re-wrote iter_cards to fetch all cards (not just cards from the main_account) and easily sort between immediate and deferred cards. Closes: 35420@Sibi
b55030c3 -
In this case the history is not available. Closes: 16236@sibi
a0b4c191 -
diff_percent was a misleading name because the ratio was expressed on 1, not on 100, thus it wasn't a percentage. For reference to suckers: a percentage is a ratio multiplied by 100. We create a temporary alias so apps using the old field have compatibility. "diff_percent" will soon be removed.
2c3d462d -
transaction with null id are not card transaction
4f4e3218 -
599806ed
-
179fd167
-
a6d9db5b
-
A choice present on the main pages threw ActionNeeded. We now chose the option 'later' whenever connecting. fix:9019@zendesk
d413a956 -
update transfer request data to validate transfer
e86163cf -
ing website is stateful store current subscription to avoid doing new request to reach the good page each time we want to download a doc
886f203e -
349c7f9c
-
'LIVRET_EPARGNE_POPULAIRE' as TYPE_SAVINGS 'PRET_EVOLUTIF' as TYPE_CONSUMER_CREDIT 'LIVRET_EPARGNE_PLUS' as TYPE_SAVINGS 'PLAN_EPARGNE_BANCAIRE' as TYPE_SAVINGS 'PALISSANDRE' as TYPE_LIFE_INSURANCE 'CEL' as TYPE_SAVINGS
d0ef9f6b -
1cca0fe4
-
when transfer page is in maintenance: * it raise Client Error Forbidden ... * transfer json page raise browserunavailable
51bd679b -
d61ed852
-
before, it was only baseurl + service unavailable url page now, it's baseurl + /static/Particuliers + service unavailable url page
47642b1f -
227cc829
-
some user can't access to profile page, the page it's like this: ``` <body> Erreur </body> ```
87460de4 -
22dbfdae
-
form is now identified by 'id' and not 'name' Sometimes, in history, there are @class='aspNetDisabled' to means that there are no more transaction
9210feac -
make difference between otp which occur just for the first time and otp enabled by user, which is always present
5bbe7a89 -
3b17b574
-
d219a5b7
-
This commit implements iter_history and iter_coming for deferred cards with the new API website of crédit agricole. Note that if there are several cards on the same parent account, it is not possible to figure out which summary belongs to which card so summaries are only fetched if the card is unique on its parent account.
68621294 -
There is no need to use OrderedDict for transactions since we use Map() on the short label. I also typed transfer transactions correctly. [cragr] Added double quote to transaction type
e8ad5ff9 -
all_account dictionary is now only in the iter_accounts method, and we check directly in this method if the cards are unique or not.
962455c3 -
b9a04b5e
-
4ae9d7cc
-
902670d2
-
Transfer transaction can have id '0' when 'statusOperation' is 'INTRADAY', Skip them in history
fae2890b -
There is no need to raise a BrowserUnavailable when we reached the Logged out page, anyways we have to login again when we come back from the Netfinca or Predica spaces because we are systemically logged out in any case.
120f496c -
Investments were implement with Netfinca for the PEA accounts, Predica for Life Insurances and PERP, there is no available link for Market accounts yet.
56f6e803 -
This commit remodels the do_login() method and takes in consideration another possible technical problem: "Délai d'authentification écoulé". Closes: 35412@sibi
bd837dce -
'DECLIC_TEMPO' as TYPE_MARKET 'PROJECTIS' as TYPE_LIFE_INSURANCE 'ASSURANCE_VIE_SOGECAP_GENERAL' as TYPE_LIFE_INSURANCE
fe7206c4 -
8c18ef73
-
It's an annual summary consequenlty we give it the last day of the year. closes: 34998@sibi
e5cffb59 -
50e507ec
-
6f783ac6
-
8d8b5594
-
f4bf0d6d
-
7c3720f4
-
Hex-digest was required for some buggy site fixed since then
0d0ac591 -
closes: 9345@zendesk
ad46bb54 -
Some cragr web spaces have never been visited before and the user needs to validate CGU before accessing them, so we raise an Action Neede when we reach this specific web page: "operations/interstitielles/premiere-connexion.html" Closes: 35404@sibi, 35582@sibi, 35416@sibi, 9286@zendesk, 9328@zendesk, 9340@zendesk
3b2b7c7d -
8e4e2598
-
4de3b08d
-
917a33b2
-
On some loans, the next_payment_date column does not exist. Closes: 35859@sibi Closes: 9234@zendesk Closes: 9366@zendesk
78cea74a -
The date changes. ex: "datePourIE": "Wed Jan 30 2019 11:54:07 GMT+0100 (heure normale d’Europe centrale)". Moreover to reach the consumer loans space, we need to delete the old jsessionID cookie. Closes: 35859@sibi Closes: 9234@zendesk Closes: 9366@zendesk
436fe487 -
Indeed, in this case the history exists but not for the 6 months.
2900c921 -
Put navigation on browser.py and page scraping on transfer.py Handle result of add new recipient with security pass
b704fff5 -
a77b9c5e
-
0f35db7b
-
7861d55d
-
Replace to self.browser.session.cookies. Crash for revolving loans. Closes: 6087@sibi
fbd76048 -
On the new cragr website, you cannot POST the login+password with a space at the end of the password, otherwise the website returns a 500 error. This commit adds a regexp in module.py to raise an error instead of a browser unavailable when credentials contain something else than digits. Closes: 9356@zendesk, 35699@sibi
843fadd8 -
scrap email on this page
a724a456 -
During login, the following error: "Un incident technique s'est produit lors de votre connexion. Veuillez ressaisir votre identifiant et votre code personnel." May contain one or two spaces between "votre" and "identifiant". In order to catch both correctly and retry the security check, I replaced the message with "identifiant et votre code personnel" that matches both. Closes: 35412@Sibi
0832f33a -
In addiiton to particulier, professionnel and association, some connections also have "entreprise" URLs. Closes: 35404@Sibi
82b7ad67 -
Some connections raise another error at Login: "Vous n'avez plus droit qu'à une seule tentative; à la prochaine saisie erronée, votre accès sera bloqué" that has to be handled as a wrongpass. Closes: 35415@Sibi
ff1f19ae -
f8888467
-
49605a24
-
Some users entered a user ID that has more than 11 digits, which crashes when trying to login. We therefore limit the user login to 11 digits like the password is limited to 6 digits.
6525c5dc -
These url seem to have changed, here we get a safier method to get them. Closes: 19355@sibi
90b411db -
The main way to reach revolving credit spaces is not reachable. Nevertheless we can reach it with other navigation.
d04c7823 -
f32d8f39
-
For some transactions, we need to do a new regexp inside the regexp. Example of label : B&H PHOTO 800-60 392,01 USD Closes: 16732@sibi
45287629 -
Some sgpe users have recipient with same iban and not same id Find the recipient by id before
7f286a11 -
Capitalisation contracts investments are accessed exactly like Life Insurance investments.
81d1725a -
The assert False at the end of the security check will force a crash if we manage to login after the second try. Since all error messages are now handled, this assert False is now obsolete so I removed it. Closes: 35412@sibi
4b87df88 -
When the security check does not lead to AccountsPage we raise an assert but it would be useful for debugging to know the URL that we reached after the security check. Usual landing URls are for example first connections ActionNeeded or server errors. Closes: 35411@sibi
757e1afd -
We are quite often logged out when trying to switch from one space ot the other. The go_to_accounts_space() already takes this in consideration and tries to relogin when it happens, so we should use this method in get_profile and advisor in order to avoid being disconnected and not handling it. Closes: 36099@sibi
c0eccec4 -
Some connections crashed because the space has "/agriculteur" in the URL so I added it to all possible URLs following login. Closes: 35404@sibi
e9fb17ef -
It is better to use the go_to_account_space() method in iter_accounts() because it automatically checks if we are still logged when switching to another space, thus avoiding calling AccountsPage methods whereas we are in fact logged out.
b4ca104a -
Sometimes the JSON does not contain any account balance, or there is no balance at all, and this assert crashes the whole connection because of this. Without the assert, if we could not find the account balance, it will just return NotAvailable instead of keeping the connection in bug.
9ecf0441 -
In the invest page, an other table may conflicts with the main table. Closes: 9476@zendesk
7c648a37 -
Loans often cause ID duplicates so they must be typed correctly. Closes: 35420@sibi
30748da6 -
09df761c
modules/cmso/par/transfer_pages.py
0 → 100644
modules/cragr/api/netfinca_browser.py
0 → 100644