From e55fdef9fd1711387ac55696325d8315ceb34995 Mon Sep 17 00:00:00 2001 From: Maxime Pommier Date: Tue, 16 Jul 2019 12:55:15 +0200 Subject: [PATCH] =?UTF-8?q?[ing]=C2=A0Add=20bdate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/ing/api_browser.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/ing/api_browser.py b/modules/ing/api_browser.py index dfb94c5626..c9d6d27eef 100644 --- a/modules/ing/api_browser.py +++ b/modules/ing/api_browser.py @@ -27,6 +27,7 @@ from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded from weboob.browser.exceptions import ClientError from weboob.capabilities.bank import TransferBankError, TransferInvalidAmount +from weboob.tools.capabilities.bank.transactions import FrenchTransaction from .api import ( LoginPage, AccountsPage, HistoryPage, ComingPage, @@ -259,6 +260,8 @@ def get_api_history(self, account): for tr in self.page.iter_history(): # transaction id is decreasing first_transaction_id = int(tr._web_id) + if tr.type == FrenchTransaction.TYPE_CARD: + tr.bdate = tr.rdate yield tr # like website, add 1 to the last transaction id of the list to get next transactions page @@ -282,7 +285,10 @@ def get_web_coming(self, account): def get_api_coming(self, account): """iter coming on new website""" self.coming.go(account_uid=account._uid) - return self.page.iter_coming() + for tr in self.page.iter_coming(): + if tr.type == FrenchTransaction.TYPE_CARD: + tr.bdate = tr.rdate + yield tr @need_login def iter_coming(self, account): -- GitLab