From f504ccb16acd2cdb82707e75fdee7b9637a93d22 Mon Sep 17 00:00:00 2001 From: Florian Duguet Date: Fri, 30 Mar 2018 14:26:25 +0200 Subject: [PATCH] [societegenerale] raise BrowserUnavailable when json response return 'NOK' Closes: 589974@redmine --- modules/societegenerale/sgpe/json_pages.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/societegenerale/sgpe/json_pages.py b/modules/societegenerale/sgpe/json_pages.py index 3d73955d95..f52539373e 100644 --- a/modules/societegenerale/sgpe/json_pages.py +++ b/modules/societegenerale/sgpe/json_pages.py @@ -26,6 +26,7 @@ from weboob.capabilities.base import Currency from weboob.capabilities import NotAvailable from weboob.capabilities.bank import Account +from weboob.exceptions import BrowserUnavailable from weboob.tools.capabilities.bank.iban import is_iban_valid from weboob.tools.capabilities.bank.transactions import FrenchTransaction @@ -81,6 +82,10 @@ def get_error(self): class BalancesJsonPage(LoggedPage, JsonPage): + def on_load(self): + if self.doc['commun']['statut'] == 'NOK': + raise BrowserUnavailable(self.doc['commun']['raison']) + def populate_balances(self, accounts): for account in accounts: acc_dict = self.doc['donnees']['compteSoldesMap'][account._id] -- GitLab