Преглед на файлове

Remove backward compatibility shim for OptionalLimitOffsetPagination

Removes the deprecated OptionalLimitOffsetPagination alias (renamed to
NetBoxPagination in a prior release) per the v4.7.0 removal schedule.

Closes #22052

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Jeremy Stretch преди 2 седмици
родител
ревизия
caed3812fe
променени са 2 файла, в които са добавени 1 реда и са изтрити 15 реда
  1. 0 14
      netbox/netbox/api/pagination.py
  2. 1 1
      netbox/netbox/tests/test_api.py

+ 0 - 14
netbox/netbox/api/pagination.py

@@ -1,5 +1,3 @@
-import warnings
-
 from django.db.models import QuerySet
 from django.db.models import QuerySet
 from django.utils.translation import gettext_lazy as _
 from django.utils.translation import gettext_lazy as _
 from rest_framework.exceptions import ValidationError
 from rest_framework.exceptions import ValidationError
@@ -222,15 +220,3 @@ class LimitOffsetListPagination(LimitOffsetPagination):
             self.display_page_controls = True
             self.display_page_controls = True
 
 
         return data[self.offset:self.offset + self.limit]
         return data[self.offset:self.offset + self.limit]
-
-
-# TODO: Remove in NetBox v4.7.0
-def __getattr__(name):
-    if name == 'OptionalLimitOffsetPagination':
-        warnings.warn(
-            "OptionalLimitOffsetPagination has been renamed to NetBoxPagination. "
-            "OptionalLimitOffsetPagination will be removed in NetBox v4.7.0.",
-            DeprecationWarning,
-        )
-        return NetBoxPagination
-    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")

+ 1 - 1
netbox/netbox/tests/test_api.py

@@ -46,7 +46,7 @@ class AppTest(APITestCase):
         self.assertEqual(response.data['id'], self.user.pk)
         self.assertEqual(response.data['id'], self.user.pk)
 
 
 
 
-class OptionalLimitOffsetPaginationTest(TestCase):
+class NetBoxPaginationTest(TestCase):
 
 
     def setUp(self):
     def setUp(self):
         self.paginator = NetBoxPagination()
         self.paginator = NetBoxPagination()