From 252f3ac6c07028354ed854344c9af649cd727679 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 1 Apr 2013 14:17:33 +0200 Subject: [PATCH] fix parsing of coming value --- modules/americanexpress/pages.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/americanexpress/pages.py b/modules/americanexpress/pages.py index f9857d47..ed679f41 100644 --- a/modules/americanexpress/pages.py +++ b/modules/americanexpress/pages.py @@ -24,6 +24,7 @@ import re from weboob.tools.browser import BasePage, BrokenPageError from weboob.capabilities.bank import Account +from weboob.capabilities import NotAvailable from weboob.tools.capabilities.bank.transactions import FrenchTransaction as Transaction @@ -50,8 +51,11 @@ class AccountsPage(BasePage): a.label = self.parser.tocleanstring(box.xpath('.//span[@class="cardTitle"]')[0]) a.balance = Decimal('0.0') coming = self.parser.tocleanstring(self.parser.select(box, 'td#colOSBalance div.summaryValues', 1)) - a.coming = Decimal(Transaction.clean_amount(coming)) - a.currency = a.get_currency(coming) + if coming in (u'Indisponible', ''): + a.coming = NotAvailable + else: + a.coming = - abs(Decimal(Transaction.clean_amount(coming))) + a.currency = a.get_currency(coming) a._link = self.parser.select(box, 'div.summaryTitles a.summaryLink', 1).attrib['href'] yield a