Bladeren bron

Closes #22048: Deprecate `expand_ipaddress_pattern()` (#22051)

Jeremy Stretch 2 maanden geleden
bovenliggende
commit
92c5aff713
1 gewijzigde bestanden met toevoegingen van 13 en 0 verwijderingen
  1. 13 0
      netbox/utilities/forms/utils.py

+ 13 - 0
netbox/utilities/forms/utils.py

@@ -1,4 +1,5 @@
 import re
+import warnings
 
 from django import forms
 from django.forms.models import fields_for_model
@@ -294,3 +295,15 @@ def validate_csv(headers, fields, required_fields):
         for f in required_fields:
             if f not in headers:
                 raise forms.ValidationError(_('Required column header "{header}" not found.').format(header=f))
+
+
+# TODO: Remove in NetBox v4.7.0
+def __getattr__(name):
+    if name == 'expand_ipaddress_pattern':
+        warnings.warn(
+            "expand_ipaddress_pattern() has been renamed to expand_ipnetwork_pattern(). "
+            "expand_ipaddress_pattern() will be removed in NetBox v4.7.0.",
+            DeprecationWarning,
+        )
+        return expand_ipnetwork_pattern
+    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")