From 1908185cfa6c2dcbc723c73f130bca346331f4b4 Mon Sep 17 00:00:00 2001 From: Pierre Nardozi Date: Tue, 25 Aug 2020 18:45:45 +0200 Subject: [PATCH] [orange] change condition for do_login in locate_browser --- modules/orange/browser.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/modules/orange/browser.py b/modules/orange/browser.py index 3d2dacbadd..1706f904b0 100644 --- a/modules/orange/browser.py +++ b/modules/orange/browser.py @@ -89,13 +89,11 @@ class OrangeBillBrowser(LoginBrowser, StatesMixin): profile_pro = URL(r'https://businesslounge.orange.fr/profil', ProfileProPage) def locate_browser(self, state): - try: - self.portal_page.go() - except ClientError as e: - if e.response.status_code == 401: - self.do_login() - return - raise + # If a pro is logged by going to portal_page we will be redirected to home_page + self.portal_page.go() + if not self.home_page.is_here(): + # If a par is connected by going to profile_par, we will not be redirected + self.profile_par.go() def do_login(self): assert isinstance(self.username, basestring) -- GitLab