From 8acb06b636b9946988ac3319586dc0c8712fbf76 Mon Sep 17 00:00:00 2001 From: Omer Katz Date: Wed, 12 Feb 2014 22:07:50 +0200 Subject: [PATCH] One decimal place is always present when decimal places is specified. --- rest_framework/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 9c604edd1..3c7fcf172 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -865,7 +865,7 @@ class DecimalField(WritableField): self.max_digits, self.decimal_places = max_digits, decimal_places if self.decimal_places: - self.empty = Decimal('0').quantize(Decimal('.%s1' % ('0' * self.decimal_places or 0))) + self.empty = Decimal('0').quantize(Decimal('.%s1' % ('0' * self.decimal_places - 1))) super(DecimalField, self).__init__(*args, **kwargs)