added support to get logged in users to get_queryset for paginated view

This commit is contained in:
puckoprutt 2025-03-01 14:39:00 +01:00
parent cea922db3a
commit fa7f53ff77

View File

@ -14,17 +14,15 @@ from settings.puckignation import MediumPagination
class PuckoView(GenericViewSet, ViewSetMixin):
authentication_classes = (TokenAuthentication,)
renderer_classes = (BrowsableAPIRenderer, JSONRenderer, YAMLRenderer, XMLRenderer)
serializer_class = None
model_class = None
class PuckoPagesView(PuckoView):
pagination_class = MediumPagination
def get_queryset(self):
def get_queryset(self, request=None):
return self.model_class.objects.all()
def list(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset())
queryset = self.filter_queryset(self.get_queryset(request=request))
page = self.paginate_queryset(queryset)
if page is not None: