create weboob.tools.browser.BrowserPasswordExpired

This commit is contained in:
Romain Bignon 2012-04-21 18:22:07 +02:00
commit 5a046f00a8
6 changed files with 13 additions and 40 deletions

View file

@ -22,14 +22,13 @@ import urllib
from datetime import datetime
from logging import warning
from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword
from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword, BrowserPasswordExpired
from weboob.capabilities.bank import TransferError, Transfer
from .pages import AccountsList, AccountHistory, ChangePasswordPage, \
AccountComing, AccountPrelevement, TransferPage, \
TransferConfirmPage, TransferCompletePage, \
LoginPage, ConfirmPage, InfoMessagePage, \
MessagePage, MessagesPage
from .errors import PasswordExpired
__all__ = ['BNPorc']
@ -111,7 +110,7 @@ class BNPorc(BaseBrowser):
def inner(self, *args, **kwargs):
try:
return func(self, *args, **kwargs)
except PasswordExpired:
except BrowserPasswordExpired:
if self.rotating_password is not None:
warning('[%s] Your password has expired. Switching...' % self.username)
self.change_password(self.rotating_password)