on page to update user information, raise BrowserIncorrectPassword

This commit is contained in:
Romain Bignon 2013-02-10 17:17:06 +01:00
commit cc31e73f23
3 changed files with 9 additions and 3 deletions

View file

@ -20,7 +20,7 @@
from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword
from .pages import LoginPage, AccountsList, AccountHistory
from .pages import LoginPage, AccountsList, AccountHistory, UpdateInfoPage
from datetime import date
from dateutil.relativedelta import relativedelta
@ -38,6 +38,7 @@ class Boursorama(BaseBrowser):
'.*connexion.phtml.*': LoginPage,
'.*/comptes/synthese.phtml': AccountsList,
'.*/mouvements.phtml.*': AccountHistory,
'.*/date_anniversaire.phtml.*': UpdateInfoPage,
}
def __init__(self, *args, **kwargs):

View file

@ -21,7 +21,7 @@
from .account_history import AccountHistory
from .accounts_list import AccountsList
from .login import LoginPage
from .login import LoginPage, UpdateInfoPage
class AccountPrelevement(AccountsList):
pass
@ -29,4 +29,5 @@ class AccountPrelevement(AccountsList):
__all__ = ['LoginPage',
'AccountsList',
'AccountHistory',
'UpdateInfoPage',
]

View file

@ -23,7 +23,7 @@ import hashlib
import urllib
import tempfile
from weboob.tools.browser import BasePage
from weboob.tools.browser import BasePage, BrowserIncorrectPassword
from weboob.tools.captcha.virtkeyboard import MappedVirtKeyboard
@ -100,3 +100,7 @@ class LoginPage(BasePage):
}
self.browser.location(form.attrib['action'], urllib.urlencode(args), no_login=True)
class UpdateInfoPage(BasePage):
def on_loaded(self):
raise BrowserIncorrectPassword('Please update your user informations')