several fixes
This commit is contained in:
parent
5098b3f458
commit
f7421899da
2 changed files with 7 additions and 5 deletions
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
# python2.5 compatibility
|
# python2.5 compatibility
|
||||||
from __future__ import with_statement
|
from __future__ import with_statement
|
||||||
|
|
||||||
from weboob.capabilities.bank import ICapBank, AccountNotFound
|
from weboob.capabilities.bank import ICapBank, AccountNotFound
|
||||||
from weboob.tools.backend import BaseBackend, BackendConfig
|
from weboob.tools.backend import BaseBackend, BackendConfig
|
||||||
from weboob.tools.value import ValueBackendPassword
|
from weboob.tools.value import ValueBackendPassword
|
||||||
|
|
@ -74,8 +75,7 @@ class FortuneoBackend(BaseBackend, ICapBank):
|
||||||
|
|
||||||
def iter_coming(self, account):
|
def iter_coming(self, account):
|
||||||
"""Iter coming transactions on a specific account Not supported yet"""
|
"""Iter coming transactions on a specific account Not supported yet"""
|
||||||
|
raise NotImplementedError()
|
||||||
return iter([])
|
|
||||||
|
|
||||||
def iter_history(self, account):
|
def iter_history(self, account):
|
||||||
"""Iter history of transactions on a specific account"""
|
"""Iter history of transactions on a specific account"""
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,8 @@ from weboob.capabilities.bank import Account
|
||||||
from weboob.tools.capabilities.bank.transactions import Transaction
|
from weboob.tools.capabilities.bank.transactions import Transaction
|
||||||
from weboob.tools.browser import BasePage, BrokenPageError
|
from weboob.tools.browser import BasePage, BrokenPageError
|
||||||
from weboob.capabilities import NotAvailable
|
from weboob.capabilities import NotAvailable
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['AccountsList', 'AccountHistoryPage']
|
__all__ = ['AccountsList', 'AccountHistoryPage']
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -45,7 +47,7 @@ class AccountHistoryPage(BasePage):
|
||||||
date_oper = tables[i].xpath("./td[2]/text()")[0]
|
date_oper = tables[i].xpath("./td[2]/text()")[0]
|
||||||
date_val = tables[i].xpath("./td[3]/text()")[0]
|
date_val = tables[i].xpath("./td[3]/text()")[0]
|
||||||
label = tables[i].xpath("./td[4]/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()")
|
amount = tables[i].xpath("./td[5]/text() | ./td[6]/text()")
|
||||||
operation.date = datetime.datetime.strptime(date_val, "%d/%m/%Y")
|
operation.date = datetime.datetime.strptime(date_val, "%d/%m/%Y")
|
||||||
operation.rdate = datetime.datetime.strptime(date_oper,"%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", "")
|
mycomingval = cpt.xpath("./td[4]/text()")[0].replace("EUR", "").replace("\n", "").replace("\t", "")
|
||||||
|
|
||||||
if mycomingval == '-':
|
if mycomingval == '-':
|
||||||
account.coming = float(0)
|
account.coming = Decimal(0)
|
||||||
else:
|
else:
|
||||||
account.coming = float(mycomingval)
|
account.coming = Decimal(mycomingval)
|
||||||
|
|
||||||
# account._link_id
|
# account._link_id
|
||||||
url_to_parse = cpt.xpath('./td[1]/a/@href')[0] # link
|
url_to_parse = cpt.xpath('./td[1]/a/@href')[0] # link
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue