never convert a float to Decimal

This commit is contained in:
Romain Bignon 2012-04-11 13:23:49 +02:00 committed by Romain Bignon
commit 22c2210fe7
4 changed files with 4 additions and 4 deletions

View file

@ -61,7 +61,7 @@ class AccountsList(BasePage):
if balance != "":
account.balance = Decimal(balance)
else:
account.balance = Decimal(0.0)
account.balance = Decimal(0)
else:
# because of some weird useless <tr>

View file

@ -34,7 +34,7 @@ def clean_amount(amount):
"""
data = amount.replace(',', '.').replace(' ', '').replace(u'\xa0', '')
matches = re.findall('^(-?[0-9]+\.[0-9]{2}).*$', data)
return Decimal(matches[0]) if (matches) else Decimal(0.0)
return Decimal(matches[0]) if (matches) else Decimal(0)
class AccountsList(CragrBasePage):

View file

@ -122,7 +122,7 @@ class HistoryPage(BasePage):
try:
detail.price = Decimal(tds[4].text[0:4].replace(',', '.'))
except:
detail.price = Decimal(0.0)
detail.price = Decimal(0)
self.calls.append(detail)

View file

@ -63,7 +63,7 @@ class AccountsList(BasePage):
balance = balance.replace(u'\xa0','').replace(',','.')
account.balance = Decimal(balance)
else:
account.balance = Decimal(0.0)
account.balance = Decimal(0)
l.append(account)