- 20 Apr, 2019 20 commits
-
-
Maxime Pommier authored
[cmso] All card transaction was typed as deferred card. Fixed it to set the proper type for each transaction.
-
Quentin Defenouillere authored
I factorized the transactions investments into a separated method to retrieve investments only for the first 20 transactions, otherwise the spirica website is too slow. The rest of iter_history fetches transactions from other pages without investments. I also created a method that checks if we are logged in or not. The current "transactions_page" page is easier to handle if we make it a class attribute, so it can be stored and modified by all three methods.
-
Quentin Defenouillere authored
-
Florian Duguet authored
Closes: 38488@sibi
-
Maxime Pommier authored
We used the Raw pattern to set the rdate and the type of a transaction. The problem is that patter raw set the type to "CARD" (because we need it for card transaction) and not "DEFERRED_CARD". Now, we use raw pattern to set the rdate and we correct the transaction type in the browser.
-
Maxime Pommier authored
-
Maxime Pommier authored
-
Maxime Pommier authored
For now, there are three values: - owner: The PSU own the account - co-owner: There are at least 2 owners on this account - attorney: It's not the PSU property, but it can manage it (ex: It's children accounts)
-
Jerome Berthier authored
The code was handling authentication problems in different places.
-
Jerome Berthier authored
There is no message within the redirection page, so we need to reach the EntryPage to check whether this message exists.
-
Jerome Berthier authored
When there are several accounts but only one is a checking and other are loans, the website does not display the account selection box.
-
Jerome Berthier authored
When people have more than one accounts, accounts information are not available from the main page. Both behaviors are now handled.
-
Sylvie Ye authored
saving account iban is not retrieve, check on recipient id to avoid saving account to be on their own recipient list
-
Sylvie Ye authored
-
Maxime Pommier authored
The previous xpath, with the div "label__name" contain two span: one with the short label (hidden in the website) and one with the long label. Now, we try to get the long one. If it's empty, we take the content of "label__name" to be sure to have a value.
-
Sylvie Ye authored
-
Maxime Pommier authored
-
Maxime Gasselin authored
To check error message we have to follow error url and check error message ('Nous n'avons pas pu vous authentifier') Closes: 37926@sibi
-
Sylvie Ye authored
users without checking accounts can't add new recipient
-
Célande Adrien authored
The request, that should give all transactions, is incomplete. Making several requests, one for all except the last two months and the last two months, resolves the issue. Closes: 10250@zendesk
-
- 14 Apr, 2019 1 commit
-
-
ntome authored
-
- 11 Apr, 2019 1 commit
-
-
Laurent Bachelier authored
Otherwise unicode() on a memoryview will not actually read the text inside. I've encountered this type while making a Codec class calling to_unicode().
-
- 10 Apr, 2019 18 commits
-
-
Laurent Bachelier authored
So this is Python 3 behavior in Python 2 but no change for Python 3. This class is not really useful if you're asking .items() expecting a list like Python 2 does. As a bonus it doesn't make pyflakes.sh panic.
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
Aliases/anchors are the &things in the YAML dumps. They require storing a id map of every object to be saved and may require a lot of memory while saving large items.
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
This is mostly to avoid making the object unpicklable. Also it should be a bit faster.
-
Laurent Bachelier authored
So it can be used easily by other subclasses
-
Laurent Bachelier authored
When using default and accessing levels that don't exist, they would be filled by empty dicts. It is also faster as we return early.
-
Laurent Bachelier authored
Rename will always erase it. This saves two filesystem operations.
-
Laurent Bachelier authored
-