From 8dca8951b69127bdbea771cb170b541df9b89e01 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Tue, 23 Jul 2013 22:26:55 +0200 Subject: [PATCH] bnporc[ent]: Fix unknown page warning We ignore the "/NSFR" page because it's easier to switch to another page right away. --- modules/bnporc/enterprise/browser.py | 5 +++-- modules/bnporc/enterprise/pages.py | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/bnporc/enterprise/browser.py b/modules/bnporc/enterprise/browser.py index 281650cc..505e3e66 100644 --- a/modules/bnporc/enterprise/browser.py +++ b/modules/bnporc/enterprise/browser.py @@ -20,7 +20,7 @@ from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword -from .pages import LoginPage, AccountsPage +from .pages import LoginPage, AccountsPage, UnknownPage __all__ = ['BNPEnterprise'] @@ -31,7 +31,8 @@ class BNPEnterprise(BaseBrowser): CERTHASH = '423f68a8162d1328bacb48269675d8b8577ebcc9d222860de8421792c4d222c1' PAGES = {'%s://%s/NSAccess.*' % (PROTOCOL, DOMAIN): LoginPage, - '%s://%s/UNE\?.*' % (PROTOCOL, DOMAIN): AccountsPage} + '%s://%s/UNE\?.*' % (PROTOCOL, DOMAIN): AccountsPage, + '%s://%s/NSFR' % (PROTOCOL, DOMAIN): UnknownPage} def home(self): self.location('%s://%s/NSAccess' % (self.PROTOCOL, self.DOMAIN)) diff --git a/modules/bnporc/enterprise/pages.py b/modules/bnporc/enterprise/pages.py index 688f3f36..8a96f778 100644 --- a/modules/bnporc/enterprise/pages.py +++ b/modules/bnporc/enterprise/pages.py @@ -29,7 +29,7 @@ from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard, VirtKeyboardEr from weboob.tools.misc import to_unicode -__all__ = ['LoginPage', 'AccountsPage'] +__all__ = ['LoginPage', 'AccountsPage', 'UnknownPage'] class Transaction(FrenchTransaction): @@ -143,3 +143,7 @@ class AccountsPage(BEPage): account.currency = Account.get_currency(tdbalcur.text) account._updated = datetime.strptime(tdupdated.text, '%d/%m/%Y') yield account + + +class UnknownPage(BEPage): + pass