File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -185,6 +185,11 @@ def apply_markdown(text):
185
185
else :
186
186
DurationField = duration_string = parse_duration = None
187
187
188
+ try :
189
+ # DecimalValidator is unavailable in Django < 1.9
190
+ from django .core .validators import DecimalValidator
191
+ except ImportError :
192
+ DecimalValidator = None
188
193
189
194
def set_rollback ():
190
195
if hasattr (transaction , 'set_rollback' ):
Original file line number Diff line number Diff line change 8
8
from django .db import models
9
9
from django .utils .text import capfirst
10
10
11
+ from rest_framework .compat import DecimalValidator
11
12
from rest_framework .validators import UniqueValidator
12
13
13
14
NUMERIC_FIELD_TYPES = (
@@ -132,7 +133,7 @@ def get_field_kwargs(field_name, model_field):
132
133
if isinstance (model_field , models .DecimalField ):
133
134
validator_kwarg = [
134
135
validator for validator in validator_kwarg
135
- if not isinstance (validator , validators . DecimalValidator )
136
+ if DecimalValidator and not isinstance (validator , DecimalValidator )
136
137
]
137
138
138
139
# Ensure that max_length is passed explicitly as a keyword arg,
You can’t perform that action at this time.
0 commit comments