do not consider expired cards
This commit is contained in:
parent
9484099a1d
commit
f4390d9b26
1 changed files with 7 additions and 4 deletions
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue