diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index 65e2e3c0f2..4a9e075097 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -327,8 +327,8 @@ class FloatField(Field): p = digits[1] else: d = value * factor - if not isinstance(value, Decimal): - d = Decimal(repr(value * factor)) + if not isinstance(d, Decimal): + d = Decimal(repr(d)) p = -int(d.as_tuple().exponent) return locale.format('%.*f', (p, value * factor), True) else: