File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -1016,7 +1016,8 @@ def quantize(self, value):
1016
1016
return value
1017
1017
1018
1018
context = decimal .getcontext ().copy ()
1019
- context .prec = self .max_digits
1019
+ if self .max_digits is not None :
1020
+ context .prec = self .max_digits
1020
1021
return value .quantize (
1021
1022
decimal .Decimal ('.1' ) ** self .decimal_places ,
1022
1023
context = context
Original file line number Diff line number Diff line change @@ -876,6 +876,18 @@ class TestMinMaxDecimalField(FieldValues):
876
876
)
877
877
878
878
879
+ class TestNoMaxDigitsDecimalField (FieldValues ):
880
+ field = serializers .DecimalField (
881
+ max_value = 100 , min_value = 0 ,
882
+ decimal_places = 2 , max_digits = None
883
+ )
884
+ valid_inputs = {
885
+ '10' : Decimal ('10.00' )
886
+ }
887
+ invalid_inputs = {}
888
+ outputs = {}
889
+
890
+
879
891
class TestNoStringCoercionDecimalField (FieldValues ):
880
892
"""
881
893
Output values for `DecimalField` with `coerce_to_string=False`.
You can’t perform that action at this time.
0 commit comments