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>
This commit is contained in:
parent
6ccd53ec0a
commit
caed3812fe
|
|
@ -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}")
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue