From 21f333bcefccc151d6439246f8203d609ab6ca79 Mon Sep 17 00:00:00 2001 From: Erik Romijn Date: Sat, 23 Feb 2013 14:44:57 +0100 Subject: Fix #17751: Added stripping of whitespace for IPAddressField/GenericIPAddressField --- django/forms/fields.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'django/forms') diff --git a/django/forms/fields.py b/django/forms/fields.py index 621d3801f2..aa909a8aa5 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -1096,6 +1096,10 @@ class IPAddressField(CharField): } default_validators = [validators.validate_ipv4_address] + def clean(self, value): + value = self.to_python(value).strip() + return super(IPAddressField, self).clean(value) + class GenericIPAddressField(CharField): default_error_messages = {} @@ -1107,6 +1111,10 @@ class GenericIPAddressField(CharField): self.default_error_messages['invalid'] = invalid_error_message super(GenericIPAddressField, self).__init__(*args, **kwargs) + def clean(self, value): + value = self.to_python(value).strip() + return super(GenericIPAddressField, self).clean(value) + def to_python(self, value): if value in validators.EMPTY_VALUES: return '' -- cgit v1.3