فهرست منبع

Emit deprecation warning on use of querystring template tag

Brian Tiemann 2 هفته پیش
والد
کامیت
a3c74b8c6d
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 Any
 from urllib.parse import quote
 
@@ -13,6 +14,8 @@ from utilities.forms import TableConfigForm, get_selected_values
 from utilities.forms.mixins import FORM_FIELD_LOOKUPS
 from utilities.views import get_action_url, get_viewname
 
+logger = logging.getLogger("netbox.utilities.templatetags.helpers")
+
 __all__ = (
     'action_url',
     'applied_filters',
@@ -363,6 +366,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: