- Dec 23, 2018
-
-
Romain Bignon authored
-
- Dec 22, 2018
-
-
linebourse API When there are several accounts on the market space we need to fetch to account_code for the account of interest before fetching its invests or history, otherwise we always land on the same page and we scrape the same invests for all accounts. Closes: 8683@zendesk
-
- Dec 21, 2018
-
-
simplejson has an internal way of formatting Decimal so it bypasses our formatter. Since weboob often deals with money, floats are not a good idea. Previousl: Decimal('1.1') => 1.1 with simplejson+WeboobEncoder Decimal('1.1') => '1.1' with json+WeboobEncoder Now both give '1.1'. Under simplejson: Using dump(cls=...) always initialize the Encoder class with the use_decimal=True argument (unless the argument is provided in the dump function, but that requires a lot of alteration in Weboob, and I would rather remove simplejson support altogether). So when present, we force it. Under json: There is no use_decimal, so we already go to the default() method of the Encoder.
-
-
users with only savings account can't go on 'CPTSYNT1' page When we go on 'CPTSYNT1' page, we are redirected on another page The page seems to not be a 'LoggedPage' but so it can also redirect to a 'LoggedPage' page because it's a redirection from a 'LoggedPage'
-
We don't want to try to log in on spaces where nuser is mandatory and not provided.
-
We firstly check if the xpath are present for recipient add and we also check if all recipients are internal. In other case we raise an error to investigate for a new xpath. Closes: 1063779@redmine
-
-
-
-
-
Closes: 835098@redmine
-
The "def populate()" method was not called anymore so I deleted it because it is now obsolete. The AccBisPage class changed on the boursorama website and does not contain any useful information anymore. We can easily eliminate inactive cards because their number is not fetched by populate_cards_number(). Closes: 7668@zendesk
-
fter loging, getting a new error message on IndexPage. Added a check to detect the message in on_load. Closes: 8025@zendesk
-
When the user enters a bad value during add recipient, the module chrached because the get_error xpath was malformed. Closes: 8660@zendesk
-
In some cases the website returns empty text inside the <p> tag. So the xpath exists and we enter in the if condition. With cleantext we check if the message is not empty. If it is the case, we return the message precently checked.
-
- Dec 18, 2018
-
-
Corrected an ActionNeeded message that can be in h1 or in h3 and verified that we are on accounts page before calling get_token(). Closes: 31907@sibi, 31909@sibi
-
-
We found market accounts with transactions so I used the JSON to implement iter_history.
-
Firstly, special characters are now accepted. Secondly, "<" character seems to be interpreted like html tag. Consequently the following charaters will be removed in the transfer confirmation page. Moreover if a ">" is aslo present, the characters inside the "<>" are deleted. We keep the website behaviour. Closes: 31920@sibi
-
When at the end of the year, part of the code caused transactions date to be set at 2019/12/dd instead of the current year.
-
The bill function was not well implemented. Some xpath or data forms are specific to palatine (palatine is a children of caissedepargne). Closes: 24997@sibi 29349@sibi 25188@sibi
-
- Dec 17, 2018
-
-
handle index page as useless page and do POST request to go on recipient page
-
-
Iter recipient and transfer is now JSON page Update new recipient URL
-
The accounts page completely changed, some other requests as well so I rewrote what had to be changed. Closes: 8396@zendesk
-
Handle all add new recipient timeout, for exemple: mobile app authentication request has timeout
-
We handle the redirection to predica website. We don't scrape it yet, waiting to see dsp2 changes on cragr. Closes: 17571@sibi 8283@zendesk
-
The 'error' key contains "Veuillez changer votre mot de passe" when the password is expired or does not contain 8 digits as it should now. Instead of raising incorrect password, we raise BrowserPasswordExpired to invite the customer to change his password on the CE website.
-
The VK recently changed and some hashes were missing. Closes: 30811@zendesk, 30952@zendesk
-
The connection to Market space for market/PEA accounts does not use linebourse browser anymore but linebourse api browser. I adapted the code from CreditCooperatif to make it also work with Caisse d'Epargne accounts. Closes: 31693@Sibi
-
Closes: 30098@sibi
-
the detail link is in a div for in some case.
-
The variation was due to the different estimation dates, roughly 5 days back for the balance of the account and yesterday for the value of every investment. We chose to keep the sum of the invesments' value. Closes: 8168@zendesk
-
When mandatory questionnaire pop, we check if we can by-pass it and do it. Otherwise raising ActionNeeded
-
-
Some AV don't have any investments no any history. The iter history caused a bug, fixed it the same way fixed iter_inv, by checking content of the account._link. Closes: 8254@zendesk
-
Handle multiple authentication in order to add new recipient
-
to share it between boobank and boobill.
-
In the big js recieved, we did not get the good data to post. We got method:"POST" instead of 'typeListeCompte': 'COMPTE_SOLDE_COMPTES_CHEQUES' for example. With the findall method we can skip the bad value. Closes: 8572@zendesk
-