From 0afc360970b7598c8aed67868927533ceb867093 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 21 Aug 2014 13:28:11 +0200 Subject: [PATCH] FrenchTransaction.Amount can take a replace_dots parameter --- weboob/tools/capabilities/bank/transactions.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/weboob/tools/capabilities/bank/transactions.py b/weboob/tools/capabilities/bank/transactions.py index 6ed55a34..c0256243 100644 --- a/weboob/tools/capabilities/bank/transactions.py +++ b/weboob/tools/capabilities/bank/transactions.py @@ -296,20 +296,21 @@ class FrenchTransaction(Transaction): return Account.get_currency(text) class Amount(Filter): - def __init__(self, credit, debit=None): + def __init__(self, credit, debit=None, replace_dots=True): self.credit_selector = credit self.debit_selector = debit + self.replace_dots = replace_dots def __call__(self, item): if self.debit_selector: try: - return - abs(CleanDecimal(self.debit_selector)(item)) + return - abs(CleanDecimal(self.debit_selector, replace_dots=self.replace_dots)(item)) except InvalidOperation: pass if self.credit_selector: try: - return CleanDecimal(self.credit_selector)(item) + return CleanDecimal(self.credit_selector, replace_dots=self.replace_dots)(item) except InvalidOperation: pass