diff options
| author | Tim Graham <timograham@gmail.com> | 2015-01-17 20:42:41 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-01-19 11:12:57 -0500 |
| commit | 33457cd3b0da69320d3f66bb6d5a673950c5032f (patch) | |
| tree | c69fca5e8972e75e15c800901984c017e69ca708 /django/forms | |
| parent | 5008a4db440c8f7d108a6979b959025ffb5789ba (diff) | |
Removed IPAddressField per deprecation timeline; refs #20439.
Diffstat (limited to 'django/forms')
| -rw-r--r-- | django/forms/fields.py | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py index ff8d9d826a..4f0ba23052 100644 --- a/django/forms/fields.py +++ b/django/forms/fields.py @@ -27,7 +27,7 @@ from django.utils import formats from django.utils.encoding import smart_text, force_str, force_text from django.utils.ipv6 import clean_ipv6_address from django.utils.dateparse import parse_duration -from django.utils.deprecation import RemovedInDjango19Warning, RemovedInDjango20Warning, RenameMethodsBase +from django.utils.deprecation import RemovedInDjango20Warning, RenameMethodsBase from django.utils.duration import duration_string from django.utils import six from django.utils.six.moves.urllib.parse import urlsplit, urlunsplit @@ -43,7 +43,7 @@ __all__ = ( 'RegexField', 'EmailField', 'FileField', 'ImageField', 'URLField', 'BooleanField', 'NullBooleanField', 'ChoiceField', 'MultipleChoiceField', 'ComboField', 'MultiValueField', 'FloatField', 'DecimalField', - 'SplitDateTimeField', 'IPAddressField', 'GenericIPAddressField', 'FilePathField', + 'SplitDateTimeField', 'GenericIPAddressField', 'FilePathField', 'SlugField', 'TypedChoiceField', 'TypedMultipleChoiceField', 'UUIDField', ) @@ -1206,20 +1206,6 @@ class SplitDateTimeField(MultiValueField): return None -class IPAddressField(CharField): - default_validators = [validators.validate_ipv4_address] - - def __init__(self, *args, **kwargs): - warnings.warn("IPAddressField has been deprecated. Use GenericIPAddressField instead.", - RemovedInDjango19Warning) - super(IPAddressField, self).__init__(*args, **kwargs) - - def to_python(self, value): - if value in self.empty_values: - return '' - return value.strip() - - class GenericIPAddressField(CharField): def __init__(self, protocol='both', unpack_ipv4=False, *args, **kwargs): self.unpack_ipv4 = unpack_ipv4 |
