diff --git a/rest_framework/compat.py b/rest_framework/compat.py index 2e0c0fc16..03e7ce3f9 100644 --- a/rest_framework/compat.py +++ b/rest_framework/compat.py @@ -270,12 +270,6 @@ else: LONG_SEPARATORS = (b', ', b': ') INDENT_SEPARATORS = (b',', b': ') -# TODO: Remove -try: - # DecimalValidator is unavailable in Django < 1.9 - from django.core.validators import DecimalValidator -except ImportError: - DecimalValidator = None class CustomValidatorMessage(object): """ diff --git a/rest_framework/utils/field_mapping.py b/rest_framework/utils/field_mapping.py index 0503a701c..e0d23e407 100644 --- a/rest_framework/utils/field_mapping.py +++ b/rest_framework/utils/field_mapping.py @@ -8,7 +8,6 @@ from django.core import validators from django.db import models from django.utils.text import capfirst -from rest_framework.compat import DecimalValidator from rest_framework.validators import UniqueValidator try: @@ -187,10 +186,10 @@ def get_field_kwargs(field_name, model_field): ] # Our decimal validation is handled in the field code, not validator code. # (In Django 1.9+ this differs from previous style) - if isinstance(model_field, models.DecimalField) and DecimalValidator: + if isinstance(model_field, models.DecimalField): validator_kwarg = [ validator for validator in validator_kwarg - if not isinstance(validator, DecimalValidator) + if not isinstance(validator, validators.DecimalValidator) ] # Ensure that max_length is passed explicitly as a keyword arg,