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

Emit deprecation warning on use of querystring template tag

Brian Tiemann 13 часов назад
Родитель
Сommit
dacb7d7f61
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      netbox/utilities/templatetags/helpers.py

+ 7 - 0
netbox/utilities/templatetags/helpers.py

@@ -1,4 +1,5 @@
 import json
+import logging
 from typing import Dict, Any
 from urllib.parse import quote
 
@@ -13,6 +14,8 @@ from utilities.forms.mixins import FORM_FIELD_LOOKUPS
 from utilities.views import get_viewname, get_action_url
 from netbox.settings import DISK_BASE_UNIT, RAM_BASE_UNIT
 
+logger = logging.getLogger("netbox.utilities.templatetags.helpers")
+
 __all__ = (
     'action_url',
     'applied_filters',
@@ -364,6 +367,10 @@ def querystring(request, **kwargs):
     """
     Append or update the page number in a querystring.
     """
+    logger.warning(
+        'The querystring template tag is deprecated and will be removed in a future release. Use '
+        'the built-in Django querystring tag instead.',
+    )
     querydict = request.GET.copy()
     for k, v in kwargs.items():
         if v is not None: