diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index 115dd82503..440721113b 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -254,6 +254,8 @@ class NumericField(CharField): digits = model.expr_eval(self.attrs['digits']) else: digits = self.attrs.get('digits', (12, 2)) + if not value: + value = Decimal('0.0') value = value.quantize(Decimal(str(10**-digits[1]))) return super(NumericField, self).set(model, value, modified=modified)