From 481226c6d021eb67ebe8f9c04b348ccf7e2dc0dd Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Sun, 3 Oct 2010 10:11:48 +0200 Subject: [PATCH] This is actually the same case (no "a" in coming). The code should never crash now. --- weboob/backends/bnporc/pages/accounts_list.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/weboob/backends/bnporc/pages/accounts_list.py b/weboob/backends/bnporc/pages/accounts_list.py index 0b207ce8..7656a8cd 100644 --- a/weboob/backends/bnporc/pages/accounts_list.py +++ b/weboob/backends/bnporc/pages/accounts_list.py @@ -51,17 +51,14 @@ class AccountsList(BasePage): balance = balance.replace('.','').replace(',','.') account.balance = float(balance) elif td.attrib.get('headers', '').startswith('Avenir'): + a = td.findall('a') # Some accounts don't have a "coming" - if td.text.strip() == '-': - account.coming = 0.0 + if len(a): + coming = a[0].text + coming = coming.replace('.','').replace(',','.') + account.coming = float(coming) else: - a = td.findall('a') - if len(a) == 0: - account.coming = 0.0 - else: - coming = a[0].text - coming = coming.replace('.','').replace(',','.') - account.coming = float(coming) + account.coming = 0.0 l.append(account)