added support to get logged in users to get_queryset for paginated view
This commit is contained in:
parent
cea922db3a
commit
fa7f53ff77
@ -14,17 +14,15 @@ from settings.puckignation import MediumPagination
|
|||||||
class PuckoView(GenericViewSet, ViewSetMixin):
|
class PuckoView(GenericViewSet, ViewSetMixin):
|
||||||
authentication_classes = (TokenAuthentication,)
|
authentication_classes = (TokenAuthentication,)
|
||||||
renderer_classes = (BrowsableAPIRenderer, JSONRenderer, YAMLRenderer, XMLRenderer)
|
renderer_classes = (BrowsableAPIRenderer, JSONRenderer, YAMLRenderer, XMLRenderer)
|
||||||
serializer_class = None
|
|
||||||
model_class = None
|
|
||||||
|
|
||||||
class PuckoPagesView(PuckoView):
|
class PuckoPagesView(PuckoView):
|
||||||
pagination_class = MediumPagination
|
pagination_class = MediumPagination
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self, request=None):
|
||||||
return self.model_class.objects.all()
|
return self.model_class.objects.all()
|
||||||
|
|
||||||
def list(self, request, *args, **kwargs):
|
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)
|
page = self.paginate_queryset(queryset)
|
||||||
if page is not None:
|
if page is not None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user