- Jun 17, 2020
-
-
HAR is used by many tools though not standardized. Some fields can't be filled like timings or pages.
-
-
* Avoid account_id check on transfer * Search the account by iban in iter_transfer_recipient to get the right account_id
-
Passing data='' or json={} to browser methods like open() or build_request() used to make a GET, but this is incorrect. We can simply check the non-None of one of those params. If a Request parameter is used though, it's more implicit, because we cannot guess what was the intention, we can't easily distinguish the default value from an intentionally empty value Request().data == [] Request().json is None
-
In creditcooperatif (a caissedepargne child), the snid authentication parameter was not available in the parsed url. We can now take it from another place if it is not on the parsed url (it is always in the continue_parameters OR the url).
-
-
One of the JSON transactions is not actually a transaction, just a sum(up of the current account balance.
-
This Action Needed is easily bypassed since now we are fecthing the accounts on the API. We still keep the Page class to handle the related URL after login.
-
A number of iter_ functions use go_to_account_space() function in this module. Sometimes using it with argument '0' is enough and avoids trying to switch space when not needed, especially when the next request is retried up to 6 times upon response code 500. This commit extends that use of the function to all accounts where no switch is needed. This saves on requests number and avoids error 500 for users with only one space.
-
-
First step for login is to submit login without password and get the authentification method type before proceeding to it. For some connections, response JSON returns no auth method, and an 'AUTHENTICATION_FAILED' status right at this step. While there is a message 'Confirmez votre authentification à votre banque à distance', it is deceitful. When attempting the connection in a navigator the same reponse is given but a JS message 'erreur technique, Ce service est temporairement indisponible' is displayed as well. Hence the BrowserUnavailable error to be raised.
-
The code does not have self.redirect_url anymore.
-
and avoid duplication of subscription
-
-
-
Some wealth accounts are now available only on the linebourse space. The current way of fetching accounts results in an error message. The linebourse space is not accessible with the current authentication so for now we catch the error so the accounts can be fetched (although without investments details and history).
-
The website doesn't accept special chars in the recipient label.
-
The accounts are now located in the apivie API, as the investments and transactions.
-
When the user has no 2fa method enabled, there is a specific error message that needs to be caught.
-
The new error is : Un numéro de téléphone enregistré est nécessaire afin de vous envoyer un code de validation. This wasn't handled by the previous `get_error` because it searched for `code de connexion`.
-
It's purely HTML, no reason to put it in "standard" filters.
-
-
-
-
-
- Jun 16, 2020
-
-
-
I mistakenly deleted the constructor before commiting...
-
- Jun 15, 2020
-
-
Closes: 65329@sibi 47711@sibi
-
Separate module browser and parser Change copyright year
-
Now radio are dynamically parsed from the website using the Javascript file used by the player. Adds new radios (perrier, scene, tonic). Hopefully future radios will be added automatically. Changed the way current title is parsed. The information is not part of the media stream's icy header anymore. The website's API endpoints are used instead.
-
- Jun 14, 2020
-
-
For consistency purpose, card account related transactions are to be set as DEFERRED_CARD
-
- Jun 12, 2020
-
-
-
This reverts commit b266f91afc769023a7dfacc54f4567ebb850d3e4. Boursorama got rid of the id present in the svg data
-
- Jun 08, 2020
-
-
-
Instead of hashing the data found in the image we decode it to b64 and read the svg content to find the number the path represents This was found by weboob contributor Ludovic LANGE
-
Some users are updating their transaction labels causing issues for our clients. If the label was updated, we fetch the original label.
-
-
The quantity has changed from French to SI format. The ordervalue can be unavailable (for Market types). Also added 'AM' (Au marché) and 'ASD' (A seuil de déclenchement) order_types.
-
The valuation is obtained by multiplying the quantity with the unitvalue. Since CleanDecimal was used with replace_dots=True whereas the quantity is displayed in the SI format, all valuations were multiplied by 1000. Closes: 19858@zendesk
-
- Jun 05, 2020
-
-
hydrargyrum authored
-