From 1959786f685735cc0d3e38924e81c8ccf979c42f Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 1 Apr 2013 16:37:18 +0200 Subject: [PATCH] support when sometimes 'coming' value is '-' --- modules/bnporc/pro.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/bnporc/pro.py b/modules/bnporc/pro.py index 5ea82274..9bd32df9 100644 --- a/modules/bnporc/pro.py +++ b/modules/bnporc/pro.py @@ -20,8 +20,9 @@ import re from urlparse import urlparse, parse_qsl -from decimal import Decimal +from decimal import Decimal, InvalidOperation +from weboob.capabilities import NotAvailable from weboob.capabilities.bank import Account from weboob.tools.browser import BasePage @@ -45,7 +46,11 @@ class ProAccountsList(BasePage): account.id = self.parser.tocleanstring(cols[self.COL_ID]) account.label = self.parser.tocleanstring(cols[self.COL_LABEL]) account.balance = Decimal(self.parser.tocleanstring(cols[self.COL_BALANCE])) - account.coming = Decimal(self.parser.tocleanstring(cols[self.COL_COMING])) + try: + account.coming = Decimal(self.parser.tocleanstring(cols[self.COL_COMING])) + except InvalidOperation: + self.logger.warning('Unable to parse coming value', exc_info=True) + account.coming = NotAvailable account._link_id = None account._stp = None