Browse Source

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

master
Mohsen Taba 2 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,
AdminPodcastListSerializer,
)
from utils.pagination import StandardResultsSetPagination
from utils.pagination import StandardResultsSetPagination, OptionalPagination
from apps.podcast.serializers_dovodi import DovodiPodcastCategorySerializer, DovodiPodcastCollectionSerializer, DovodiPodcastItemSerializer
@ -422,7 +422,7 @@ class DovodiPodcastItemViewSet(ModelViewSet):
serializer_class = DovodiPodcastItemSerializer
permission_classes = [IsAuthenticated]
authentication_classes = [TokenAuthentication]
pagination_class = None
pagination_class = OptionalPagination
parser_classes = (MultiPartParser, FormParser, JSONParser)
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 apps.library.pagination import NoPagination
from utils.mixins import CanonicalSlugViewSetMixin, Gone410ViewMixin
from utils.pagination import StandardResultsSetPagination
from utils.pagination import StandardResultsSetPagination, OptionalPagination
from apps.video.models import *
@ -505,7 +505,7 @@ class DovodiVideoItemViewSet(ModelViewSet):
serializer_class = DovodiVideoItemSerializer
permission_classes = [IsAuthenticated]
authentication_classes = [TokenAuthentication]
pagination_class = None
pagination_class = OptionalPagination
parser_classes = (MultiPartParser, FormParser, JSONParser)
def get_queryset(self):

Loading…
Cancel
Save