Fix currency for ing accounts

There is no € symbols in the home Page.
And for the best I know, euro is the only one possibility
This commit is contained in:
Florent 2012-12-10 17:19:19 +01:00 committed by Romain Bignon
commit c3f7e412c8

View file

@ -21,7 +21,7 @@
from decimal import Decimal from decimal import Decimal
import re import re
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account, Currency
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
from weboob.tools.browser import BasePage from weboob.tools.browser import BasePage
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
@ -38,6 +38,7 @@ class AccountsList(BasePage):
ids = set() ids = set()
for td in self.document.xpath('.//td[@nowrap="nowrap"]'): for td in self.document.xpath('.//td[@nowrap="nowrap"]'):
account = Account() account = Account()
account.currency = Currency.CUR_EUR
link = td.xpath('.//a')[0] link = td.xpath('.//a')[0]
account._index = int(re.search('\d', link.attrib['href']).group(0)) account._index = int(re.search('\d', link.attrib['href']).group(0))
if not account._index in ids: if not account._index in ids:
@ -49,6 +50,5 @@ class AccountsList(BasePage):
if linkbis.text == link.text: if linkbis.text == link.text:
linkbis = self.document.xpath(urltofind)[1] linkbis = self.document.xpath(urltofind)[1]
account.balance = Decimal(FrenchTransaction.clean_amount(linkbis.text)) account.balance = Decimal(FrenchTransaction.clean_amount(linkbis.text))
account.currency = account.get_currency(linkbis.text)
account.coming = NotAvailable account.coming = NotAvailable
yield account yield account