do not consider expired cards

This commit is contained in:
Romain Bignon 2013-03-27 13:34:25 +01:00
commit f4390d9b26

View file

@ -25,6 +25,7 @@ from cStringIO import StringIO
from decimal import Decimal from decimal import Decimal
import re import re
from weboob.capabilities.base import empty, NotAvailable
from weboob.capabilities.bank import Account from weboob.capabilities.bank import Account
from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.transactions import FrenchTransaction
from weboob.tools.browser import BrokenPageError from weboob.tools.browser import BrokenPageError
@ -65,15 +66,17 @@ class AccountsList(BasePage):
pass pass
elif td.attrib.get('headers', '') == 'Solde': elif td.attrib.get('headers', '') == 'Solde':
balance = td.find('div').text if td.find('div') is not None else None balance = self.parser.tocleanstring(td)
if balance is not None: if balance is not None and len(balance) > 0 and balance != 'ANNULEE':
account.currency = account.get_currency(balance) account.currency = account.get_currency(balance)
balance = FrenchTransaction.clean_amount(balance) balance = FrenchTransaction.clean_amount(balance)
account.balance = Decimal(balance) account.balance = Decimal(balance)
else: else:
account.balance = Decimal(0) account.balance = NotAvailable
if not account.label: print account.label
if not account.label or empty(account.balance):
continue continue
if 'CARTE_' in account._link_id: if 'CARTE_' in account._link_id: