fix parsing of coming value

This commit is contained in:
Romain Bignon 2013-04-01 14:17:33 +02:00
commit 252f3ac6c0

View file

@ -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,7 +51,10 @@ 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))
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']