diff --git a/modules/societegenerale/browser.py b/modules/societegenerale/browser.py index d59e053c98c56ade892c60f1ba017e3b34d6f3d4..946c5dcf0d83720c5d24cd666e16c3bdfdd0b597 100644 --- a/modules/societegenerale/browser.py +++ b/modules/societegenerale/browser.py @@ -19,7 +19,7 @@ from weboob.browser import LoginBrowser, URL, need_login, StatesMixin -from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable +from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable, ActionNeeded from weboob.capabilities.bank import Account, AddRecipientError from weboob.browser.exceptions import BrowserHTTPNotFound @@ -98,6 +98,8 @@ def do_login(self): raise BrowserUnavailable(error) elif 'niv_auth_insuff' in error: raise BrowserIncorrectPassword("Niveau d'authentification insuffisant") + elif 'Veuillez contacter' in error: + raise ActionNeeded(error) else: raise BrowserIncorrectPassword(error)