From d67b6449d108e10b104c8842bc5ace936db7139e Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 22 Sep 2011 18:05:47 +0200 Subject: [PATCH] fix parsing of amounts --- weboob/backends/bnporc/pages/account_coming.py | 2 +- weboob/backends/bnporc/pages/account_history.py | 4 ++-- weboob/backends/bnporc/pages/accounts_list.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/weboob/backends/bnporc/pages/account_coming.py b/weboob/backends/bnporc/pages/account_coming.py index 233351c4..17fcd6d8 100644 --- a/weboob/backends/bnporc/pages/account_coming.py +++ b/weboob/backends/bnporc/pages/account_coming.py @@ -57,7 +57,7 @@ class AccountComing(BasePage): if m: label = text % m.groupdict() - amount = tds[2].text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n') + amount = tds[2].text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n\r') operation = Operation(len(self.operations)) operation.date = d diff --git a/weboob/backends/bnporc/pages/account_history.py b/weboob/backends/bnporc/pages/account_history.py index f258e792..affc9e43 100644 --- a/weboob/backends/bnporc/pages/account_history.py +++ b/weboob/backends/bnporc/pages/account_history.py @@ -55,8 +55,8 @@ class AccountHistory(BasePage): if ' ' in op.label: op.category, useless, op.label = [part.strip() for part in op.label.partition(' ')] - debit = tr.xpath('.//td[@class="debit"]')[0].text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n') - credit = tr.xpath('.//td[@class="credit"]')[0].text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n') + debit = tr.xpath('.//td[@class="debit"]')[0].text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n\r') + credit = tr.xpath('.//td[@class="credit"]')[0].text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n\r') if len(debit) > 0: op.amount = - float(debit) else: diff --git a/weboob/backends/bnporc/pages/accounts_list.py b/weboob/backends/bnporc/pages/accounts_list.py index 568f7366..63da9864 100644 --- a/weboob/backends/bnporc/pages/accounts_list.py +++ b/weboob/backends/bnporc/pages/accounts_list.py @@ -45,9 +45,9 @@ class AccountsList(BasePage): account.label = tr.xpath('.//td[@class="libelleCompte"]/a')[0].text.strip() tds = tr.findall('td') - account.balance = float(tds[3].find('a').text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n')) + account.balance = float(tds[3].find('a').text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n\r')) if tds[4].find('a') is not None: - account.coming = float(tds[4].find('a').text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n')) + account.coming = float(tds[4].find('a').text.replace('.','').replace(',','.').strip(u' \t\u20ac\xa0€\n\r')) l.append(account) if len(l) == 0: