Remove hack to convert decimal to int

And better compliance with objects parameters
This commit is contained in:
Florent 2014-10-23 15:32:26 +02:00
commit 46bd54b41c

View file

@ -20,6 +20,7 @@
from decimal import Decimal
from weboob.capabilities.base import NotAvailable
from weboob.capabilities.bank import Investment
from weboob.browser.pages import RawPage, HTMLPage, LoggedPage
from weboob.browser.elements import ListElement, ItemElement, method
@ -42,12 +43,12 @@ class TitrePage(LoggedPage, RawPage):
lines.pop(0)
for line in lines:
columns = line.split('#')
code = columns[0].split('{')[2]
invest = Investment(code)
invest.code = unicode(code)
_id = columns[0].split('{')[2]
invest = Investment(_id)
invest.label = unicode(columns[0].split('{')[-1])
# XXX sometimes there are decimal (!) quantities
invest.quantity = int(columns[1].split(',')[0].replace(' ', ''))
invest.code = NotAvailable
invest.description = unicode(_id.split(':')[1])
invest.quantity = Decimal(FrenchTransaction.clean_amount(columns[1]))
invest.unitprice = Decimal(FrenchTransaction.clean_amount(columns[2]))
invest.unitvalue = Decimal(FrenchTransaction.clean_amount(columns[3]))
invest.valuation = Decimal(FrenchTransaction.clean_amount(columns[4]))