diff --git a/modules/societegenerale/sgpe/json_pages.py b/modules/societegenerale/sgpe/json_pages.py index 3d73955d951cc644c5154d1c841618cfa636753c..f52539373e9ec85e39c1a26a81b382e60bbde011 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]