from rest_framework.generics import ListAPIView, RetrieveAPIView from drf_yasg.utils import swagger_auto_schema from drf_yasg import openapi from django.shortcuts import get_object_or_404 from apps.course.serializers import ( LessonSerializer ) from apps.course.models import Course, Lesson from apps.course.doc import * class LessonListView(ListAPIView): serializer_class = LessonSerializer queryset = Lesson.objects.filter(is_active=True) # doc_courses_lesson @swagger_auto_schema( operation_description=doc_courses_lesson(), ) def get_queryset(self): course_slug = self.kwargs.get('slug') course = get_object_or_404(Course, slug=course_slug) return self.queryset.filter(course=course).order_by('priority','id')