Просмотр исходного кода

Closes #15100: Remove obsolete NullableCharField class

Jeremy Stretch 2 лет назад
Родитель
Сommit
25723aebe0
2 измененных файлов с 1 добавлено и 16 удалено
  1. 1 0
      docs/release-notes/version-4.0.md
  2. 0 16
      netbox/utilities/fields.py

+ 1 - 0
docs/release-notes/version-4.0.md

@@ -31,3 +31,4 @@ The NetBox user interface has been completely refreshed and updated.
 * [#14658](https://github.com/netbox-community/netbox/issues/14658) - Remove backward compatibility for importing `process_webhook()` (now `extras.webhooks.send_webhook()`)
 * [#14740](https://github.com/netbox-community/netbox/issues/14740) - Remove the obsolete `BootstrapMixin` form mixin class
 * [#15099](https://github.com/netbox-community/netbox/issues/15099) - Remove obsolete `device_role` and `device_role_id` filters for devices
+* [#15100](https://github.com/netbox-community/netbox/issues/15100) - Remove obsolete `NullableCharField` class

+ 0 - 16
netbox/utilities/fields.py

@@ -12,26 +12,10 @@ __all__ = (
     'ColorField',
     'CounterCacheField',
     'NaturalOrderingField',
-    'NullableCharField',
     'RestrictedGenericForeignKey',
 )
 
 
-# Deprecated: Retained only to ensure successful migration from early releases
-# Use models.CharField(null=True) instead
-# TODO: Remove in v4.0
-class NullableCharField(models.CharField):
-    description = "Stores empty values as NULL rather than ''"
-
-    def to_python(self, value):
-        if isinstance(value, models.CharField):
-            return value
-        return value or ''
-
-    def get_prep_value(self, value):
-        return value or None
-
-
 class ColorField(models.CharField):
     default_validators = [ColorValidator]
     description = "A hexadecimal RGB color code"