Kaynağa Gözat

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 hafta önce
ebeveyn
işleme
caed3812fe

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

@@ -1,5 +1,3 @@
-import warnings
-
 from django.db.models import QuerySet
 from django.utils.translation import gettext_lazy as _
 from rest_framework.exceptions import ValidationError
@@ -222,15 +220,3 @@ class LimitOffsetListPagination(LimitOffsetPagination):
             self.display_page_controls = True
 
         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)
 
 
-class OptionalLimitOffsetPaginationTest(TestCase):
+class NetBoxPaginationTest(TestCase):
 
     def setUp(self):
         self.paginator = NetBoxPagination()