diff --git a/weboob/browser/filters/standard.py b/weboob/browser/filters/standard.py index d86bff47..72066a90 100644 --- a/weboob/browser/filters/standard.py +++ b/weboob/browser/filters/standard.py @@ -406,6 +406,9 @@ class CleanDecimal(CleanText): @debug() def filter(self, text): + if type(text) in (float, int, long): + text = str(text) + if empty(text): return self.default_or_raise(ParseError('Unable to parse %r' % text))