several fixes

This commit is contained in:
Romain Bignon 2012-04-21 21:00:45 +02:00
commit f7421899da
2 changed files with 7 additions and 5 deletions

View file

@ -20,6 +20,7 @@
# python2.5 compatibility
from __future__ import with_statement
from weboob.capabilities.bank import ICapBank, AccountNotFound
from weboob.tools.backend import BaseBackend, BackendConfig
from weboob.tools.value import ValueBackendPassword
@ -74,8 +75,7 @@ class FortuneoBackend(BaseBackend, ICapBank):
def iter_coming(self, account):
"""Iter coming transactions on a specific account Not supported yet"""
return iter([])
raise NotImplementedError()
def iter_history(self, account):
"""Iter history of transactions on a specific account"""

View file

@ -25,6 +25,8 @@ from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import Transaction
from weboob.tools.browser import BasePage, BrokenPageError
from weboob.capabilities import NotAvailable
__all__ = ['AccountsList', 'AccountHistoryPage']
@ -45,7 +47,7 @@ class AccountHistoryPage(BasePage):
date_oper = tables[i].xpath("./td[2]/text()")[0]
date_val = tables[i].xpath("./td[3]/text()")[0]
label = tables[i].xpath("./td[4]/text()")[0]
operation.label = label.strip()
operation.label = operation.raw = label.strip()
amount = tables[i].xpath("./td[5]/text() | ./td[6]/text()")
operation.date = datetime.datetime.strptime(date_val, "%d/%m/%Y")
operation.rdate = datetime.datetime.strptime(date_oper,"%d/%m/%Y")
@ -80,9 +82,9 @@ class AccountsList(BasePage):
mycomingval = cpt.xpath("./td[4]/text()")[0].replace("EUR", "").replace("\n", "").replace("\t", "")
if mycomingval == '-':
account.coming = float(0)
account.coming = Decimal(0)
else:
account.coming = float(mycomingval)
account.coming = Decimal(mycomingval)
# account._link_id
url_to_parse = cpt.xpath('./td[1]/a/@href')[0] # link