check if transfer failed

This commit is contained in:
Romain Bignon 2010-11-16 14:12:21 +01:00
commit bd1eb19250

View file

@ -16,6 +16,7 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
from weboob.capabilities.bank import TransferError
from weboob.tools.browser import BasePage from weboob.tools.browser import BasePage
import re import re
@ -55,6 +56,10 @@ class TransferSummary(BasePage):
except UnicodeDecodeError, error: except UnicodeDecodeError, error:
text = error.object text = error.object
match = regex.search(text) match = regex.search(text)
if not match:
self.browser.logger.error('Unable to parse the text result: %r' % text)
raise TransferError('Unable to process transfer: %r' % text)
id_transfer = match.groups()[0] id_transfer = match.groups()[0]
return id_transfer return id_transfer