Browse Source

feat(repository-admin): enable optional server-side pagination for dovodi video and podcast items

master
Mohsen Taba 9 hours ago
parent
commit
4a756394cc
  1. 4
      apps/podcast/views.py
  2. 4
      apps/video/views.py

4
apps/podcast/views.py

@ -19,7 +19,7 @@ from apps.podcast.serializers_admin import (
AdminPodcastCollectionSerializer, AdminPodcastCollectionSerializer,
AdminPodcastListSerializer, AdminPodcastListSerializer,
) )
from utils.pagination import StandardResultsSetPagination
from utils.pagination import StandardResultsSetPagination, OptionalPagination
from apps.podcast.serializers_dovodi import DovodiPodcastCategorySerializer, DovodiPodcastCollectionSerializer, DovodiPodcastItemSerializer from apps.podcast.serializers_dovodi import DovodiPodcastCategorySerializer, DovodiPodcastCollectionSerializer, DovodiPodcastItemSerializer
@ -422,7 +422,7 @@ class DovodiPodcastItemViewSet(ModelViewSet):
serializer_class = DovodiPodcastItemSerializer serializer_class = DovodiPodcastItemSerializer
permission_classes = [IsAuthenticated] permission_classes = [IsAuthenticated]
authentication_classes = [TokenAuthentication] authentication_classes = [TokenAuthentication]
pagination_class = None
pagination_class = OptionalPagination
parser_classes = (MultiPartParser, FormParser, JSONParser) parser_classes = (MultiPartParser, FormParser, JSONParser)
def get_queryset(self): def get_queryset(self):

4
apps/video/views.py

@ -10,7 +10,7 @@ from drf_yasg import openapi
from drf_yasg.utils import swagger_auto_schema from drf_yasg.utils import swagger_auto_schema
from apps.library.pagination import NoPagination from apps.library.pagination import NoPagination
from utils.mixins import CanonicalSlugViewSetMixin, Gone410ViewMixin from utils.mixins import CanonicalSlugViewSetMixin, Gone410ViewMixin
from utils.pagination import StandardResultsSetPagination
from utils.pagination import StandardResultsSetPagination, OptionalPagination
from apps.video.models import * from apps.video.models import *
@ -505,7 +505,7 @@ class DovodiVideoItemViewSet(ModelViewSet):
serializer_class = DovodiVideoItemSerializer serializer_class = DovodiVideoItemSerializer
permission_classes = [IsAuthenticated] permission_classes = [IsAuthenticated]
authentication_classes = [TokenAuthentication] authentication_classes = [TokenAuthentication]
pagination_class = None
pagination_class = OptionalPagination
parser_classes = (MultiPartParser, FormParser, JSONParser) parser_classes = (MultiPartParser, FormParser, JSONParser)
def get_queryset(self): def get_queryset(self):

Loading…
Cancel
Save