From 49ad32163d271a9fc4938ae59638684f2c3899a2 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Fri, 23 Mar 2012 18:14:43 +0100 Subject: [PATCH] Fix an error of "invalid literal for float()" if the balance is negative Signed-off-by: Luc Didry Signed-off-by: Romain Bignon --- modules/lcl/pages.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 765ab8af..eb633d1a 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -147,6 +147,8 @@ class AccountsPage(BasePage): account._type=value account.label=a.getparent().getprevious().text.strip() balance=a.text.replace(u"\u00A0",'').replace(' ','').replace('.','').replace('+','').replace(',','.') + if '-' in balance: + balance='-'+balance.strip().replace('-', '') account.balance=float(balance) l.append(account) return l