diff --git a/modules/netfinca/browser.py b/modules/netfinca/browser.py index fea5952215004dbde7cd83f37318ea3b938790ee..6c6d881b6a09906531cc62a0901621de8014317d 100644 --- a/modules/netfinca/browser.py +++ b/modules/netfinca/browser.py @@ -38,12 +38,16 @@ def do_login(self): raise BrowserUnavailable() def iter_accounts(self): + self.accounts.stay_or_go() + self.check_action_needed() + return self.page.iter_accounts() + + def check_action_needed(self): self.accounts.stay_or_go() message = self.page.get_action_needed_message() if 'merci de renseigner les informations' in message: # Customers have to fill their e-mail address and phone number raise ActionNeeded(message) - return self.page.iter_accounts() def iter_investments(self, account): self.accounts.stay_or_go()