From 59095aa85efc84212d9fde9f1a72dcc5aa72205a Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Fri, 29 Aug 2014 15:03:09 +0200 Subject: [PATCH] CleanDecimal: do not crash with inputs like NotAvailable --- weboob/tools/browser2/filters/standard.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weboob/tools/browser2/filters/standard.py b/weboob/tools/browser2/filters/standard.py index e89e7019..0e73393a 100644 --- a/weboob/tools/browser2/filters/standard.py +++ b/weboob/tools/browser2/filters/standard.py @@ -311,7 +311,10 @@ class CleanDecimal(CleanText): self.replace_dots = replace_dots def filter(self, text): - text = super(CleanDecimal, self).filter(text) + if empty(text) or text == '': + return self.default_or_raise(ParseError('Unable to parse %r' % text)) + else: + text = super(CleanDecimal, self).filter(text) if self.replace_dots: if type(self.replace_dots) is tuple: thousands_sep, decimal_sep = self.replace_dots