Commit b6c4d8c2 by Tom Christie

Resolve duplicate error for IPAddressField. Closes #3250.

parent 0f77c27d
...@@ -185,6 +185,13 @@ def get_field_kwargs(field_name, model_field): ...@@ -185,6 +185,13 @@ def get_field_kwargs(field_name, model_field):
if validator is not validators.validate_slug if validator is not validators.validate_slug
] ]
# IPAddressField do not need to include the 'validate_ipv46_address' argument,
if isinstance(model_field, models.GenericIPAddressField):
validator_kwarg = [
validator for validator in validator_kwarg
if validator is not validators.validate_ipv46_address
]
if getattr(model_field, 'unique', False): if getattr(model_field, 'unique', False):
validator = UniqueValidator(queryset=model_field.model._default_manager) validator = UniqueValidator(queryset=model_field.model._default_manager)
validator_kwarg.append(validator) validator_kwarg.append(validator)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment