Fix quantize of Numeric if value is False

This commit is contained in:
Cédric Krier committed 2009-10-06 13:36:34 +02:00
1 parent 05d1d3d81b
commit 5ddb4863e2
1 file changed
+2
@@ -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)