fixing not avalaible value
This commit is contained in:
parent
534f299ed6
commit
ca3744aedd
1 changed files with 26 additions and 5 deletions
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
|
from weboob.capabilities.base import NotAvailable
|
||||||
from weboob.capabilities.bank import Investment
|
from weboob.capabilities.bank import Investment
|
||||||
from weboob.browser.pages import RawPage, HTMLPage, LoggedPage
|
from weboob.browser.pages import RawPage, HTMLPage, LoggedPage
|
||||||
from weboob.browser.elements import ListElement, ItemElement, method
|
from weboob.browser.elements import ListElement, ItemElement, method
|
||||||
|
|
@ -48,11 +49,31 @@ class TitrePage(LoggedPage, RawPage):
|
||||||
invest.code = _id.split(':')[0]
|
invest.code = _id.split(':')[0]
|
||||||
if ':' in _id:
|
if ':' in _id:
|
||||||
invest.description = unicode(_id.split(':')[1])
|
invest.description = unicode(_id.split(':')[1])
|
||||||
invest.quantity = Decimal(FrenchTransaction.clean_amount(columns[1]))
|
quantity = FrenchTransaction.clean_amount(columns[1])
|
||||||
invest.unitprice = Decimal(FrenchTransaction.clean_amount(columns[2]))
|
if quantity != '':
|
||||||
invest.unitvalue = Decimal(FrenchTransaction.clean_amount(columns[3]))
|
invest.quantity = Decimal(quantity)
|
||||||
invest.valuation = Decimal(FrenchTransaction.clean_amount(columns[4]))
|
else:
|
||||||
invest.diff = Decimal(FrenchTransaction.clean_amount(columns[5]))
|
invest.quantity = NotAvailable
|
||||||
|
unitprice = FrenchTransaction.clean_amount(columns[2])
|
||||||
|
if unitprice != '':
|
||||||
|
invest.unitprice = Decimal()
|
||||||
|
else:
|
||||||
|
invest.unitprice = NotAvailable
|
||||||
|
unitvalue = FrenchTransaction.clean_amount(columns[3])
|
||||||
|
if unitvalue != '':
|
||||||
|
invest.unitvalue = Decimal(unitvalue)
|
||||||
|
else:
|
||||||
|
invest.unitvalue = NotAvailable
|
||||||
|
valuation = FrenchTransaction.clean_amount(columns[4])
|
||||||
|
if valuation != '':
|
||||||
|
invest.valuation = Decimal(valuation)
|
||||||
|
else:
|
||||||
|
invest.valuation = NotAvailable
|
||||||
|
diff = FrenchTransaction.clean_amount(columns[5])
|
||||||
|
if diff != '':
|
||||||
|
invest.diff = Decimal(diff)
|
||||||
|
else:
|
||||||
|
invest.diff = NotAvailable
|
||||||
|
|
||||||
yield invest
|
yield invest
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue