From d847be5664cdb51623ac1c40d93e8146f4c4c686 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Thu, 15 Feb 2018 09:58:33 +0300 Subject: [PATCH] Fix recursion error --- api/v1/serializers/course.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/api/v1/serializers/course.py b/api/v1/serializers/course.py index 3e6f81fc..33e6c962 100644 --- a/api/v1/serializers/course.py +++ b/api/v1/serializers/course.py @@ -291,11 +291,32 @@ class LessonCreateSerializer(serializers.ModelSerializer): return LessonSerializer(instance, context=self.context).to_representation(instance) -class LessonSerializer(LessonCreateSerializer): +class LessonSerializer(serializers.ModelSerializer): # course = CourseSerializer() cover = ImageObjectSerializer() content = ContentSerializer(many=True) + class Meta: + model = Lesson + fields = ( + 'id', + 'title', + 'short_description', + 'course', + 'cover', + 'content', + 'created_at', + 'update_at', + 'deactivated_at', + ) + + read_only_fields = ( + 'id', + 'created_at', + 'update_at', + 'deactivated_at', + ) + class CourseSerializer(CourseCreateSerializer): author = UserSerializer()