From c02d520250a6baba6fde74f3a133bc0f69348f88 Mon Sep 17 00:00:00 2001 From: Vincent Ardisson Date: Wed, 28 Mar 2018 11:03:57 +0200 Subject: [PATCH] [yomoni] detect "STEP_2" as ActionNeeded Closes: 599421@redmine --- modules/yomoni/browser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/yomoni/browser.py b/modules/yomoni/browser.py index 0a08579a80..c9e86972d9 100644 --- a/modules/yomoni/browser.py +++ b/modules/yomoni/browser.py @@ -83,6 +83,11 @@ def do_login(self): except ClientError: raise BrowserIncorrectPassword() + waiting_statuses = ( + 'RETURN_CUSTOMER_SERVICE', 'SUBSCRIPTION_STEP_2', 'SUBSCRIPTION_STEP_3', + 'SUBSCRIPTION_STEP_4', + ) + @need_login def iter_accounts(self): if self.accounts: @@ -95,7 +100,7 @@ def iter_accounts(self): self.open('/user/%s/project/%s/' % (self.users['userId'], project['projectId']), method="OPTIONS") me = self.request('/user/%s/project/%s/' % (self.users['userId'], project['projectId']), headers=self.request_headers) - waiting = (me['status'] in ('RETURN_CUSTOMER_SERVICE', 'SUBSCRIPTION_STEP_3', 'SUBSCRIPTION_STEP_4')) + waiting = (me['status'] in self.waiting_statuses) # Check project in progress if not me['numeroContrat'] or not me['dateAdhesion']: -- GitLab