Skip to content

Commit 3681824

Browse files
Duplicate error msg fix for IP address field
1 parent 28d0261 commit 3681824

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

rest_framework/utils/field_mapping.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,10 @@ def get_field_kwargs(field_name, model_field):
207207
if isinstance(model_field, models.GenericIPAddressField):
208208
validator_kwarg = [
209209
validator for validator in validator_kwarg
210-
if validator is not validators.validate_ipv46_address
210+
if validator not in [validators.validate_ipv46_address, validators.validate_ipv6_address, validators.validate_ipv4_address]
211211
]
212+
kwargs['protocol'] = getattr(model_field, 'protocol', 'both')
213+
212214
# Our decimal validation is handled in the field code, not validator code.
213215
if isinstance(model_field, models.DecimalField):
214216
validator_kwarg = [

0 commit comments

Comments
 (0)