From ac8bd4e7ec732a6b5f0fa0c8d41d174a18d46501 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 16 Sep 2013 12:47:00 +0200 Subject: [PATCH] support enterprise accounts --- modules/creditdunord/browser.py | 4 ++-- modules/creditdunord/pages.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/creditdunord/browser.py b/modules/creditdunord/browser.py index de464787..9d98888a 100644 --- a/modules/creditdunord/browser.py +++ b/modules/creditdunord/browser.py @@ -36,8 +36,8 @@ class CreditDuNordBrowser(BaseBrowser): 'https://[^/]+/.*\?.*_pageLabel=page_erreur_connexion': LoginPage, 'https://[^/]+/vos-comptes/particuliers(\?.*)?': AccountsPage, 'https://[^/]+/vos-comptes/.*/transac/particuliers.*': TransactionsPage, - 'https://[^/]+/vos-comptes/professionnels.*': ProAccountsPage, - 'https://[^/]+/vos-comptes/.*/transac/professionnels.*': ProTransactionsPage, + 'https://[^/]+/vos-comptes/(?Pprofessionnels|entreprises).*': ProAccountsPage, + 'https://[^/]+/vos-comptes/.*/transac/(professionnels|entreprises).*': ProTransactionsPage, } account_type = 'particuliers' diff --git a/modules/creditdunord/pages.py b/modules/creditdunord/pages.py index 964c78de..1d2b655e 100644 --- a/modules/creditdunord/pages.py +++ b/modules/creditdunord/pages.py @@ -134,7 +134,8 @@ class ProAccountsPage(AccountsPage): for sub in re.findall("'([^']*)'", text): l.append(sub) - url = '/vos-comptes/IPT/appmanager/transac/professionnels?_nfpb=true&_windowLabel=portletInstance_18&_pageLabel=page_synthese_v1' + '&_cdnCltUrl=' + "/transacClippe/" + quote(l.pop(0)) + kind = self.group_dict['kind'] + url = '/vos-comptes/IPT/appmanager/transac/' + kind + '?_nfpb=true&_windowLabel=portletInstance_18&_pageLabel=page_synthese_v1' + '&_cdnCltUrl=' + "/transacClippe/" + quote(l.pop(0)) args = {} for i, key in enumerate(self.ARGS):