From 02bb0b937352a576ea24fbe43b44c08a9766a178 Mon Sep 17 00:00:00 2001 From: Sylvie Ye Date: Tue, 5 Mar 2019 15:07:50 +0100 Subject: [PATCH] [societegenerale] fix coming * coming balance is 0 * it can have several summary coming card transactions in future transactions list, retrieve all coming transaction --- modules/societegenerale/browser.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/societegenerale/browser.py b/modules/societegenerale/browser.py index 005fd57622..e6b600a15c 100644 --- a/modules/societegenerale/browser.py +++ b/modules/societegenerale/browser.py @@ -151,6 +151,7 @@ def iter_cards(self, account): card = Account() card.id = card.number = el['numeroCompteFormate'].replace(' ', '') card.label = el['labelToDisplay'] + card.balance = Decimal('0') card.coming = Decimal(str(el['montantProchaineEcheance'])) card.type = Account.TYPE_CARD card.currency = account.currency @@ -275,13 +276,13 @@ def iter_coming(self, account): if account.type == account.TYPE_CARD: for transaction in self.page.iter_future_transactions(acc_prestation_id=account._prestation_id): - # coming transactions on this page are not in coming balance - # except for defered card coming transaction, use only for it for the moment + # coming transactions on this page are not include in coming balance + # use it only to retrive deferred card coming transactions if transaction._card_coming: for card_coming in transaction._card_coming: card_coming.date = transaction.date yield card_coming - return + return for intraday_tr in self.page.iter_intraday_comings(): yield intraday_tr -- GitLab