Merge branch 'feature/api' into dev

remotes/origin/hasaccess
Ivlev Denis 8 years ago
commit 88a3a2cc6d
  1. 23
      api/v1/serializers/course.py

@ -112,11 +112,13 @@ class CourseCreateSerializer(DispatchContentMixin,
'deactivated_at',
'content',
'gallery',
'lessons',
)
read_only_fields = (
'id',
'url',
'lessons',
'created_at',
'update_at',
'deactivated_at',
@ -152,15 +154,6 @@ class CourseCreateSerializer(DispatchContentMixin,
return CourseSerializer(instance, context=self.context).to_representation(instance)
class CourseSerializer(CourseCreateSerializer):
author = UserSerializer()
category = CategorySerializer()
materials = MaterialSerializer(many=True)
cover = ImageObjectSerializer()
gallery = GallerySerializer()
content = ContentSerializer(many=True)
class LessonCreateSerializer(serializers.ModelSerializer):
content = serializers.ListSerializer(
child=ContentCreateSerializer(),
@ -296,6 +289,16 @@ class LessonCreateSerializer(serializers.ModelSerializer):
class LessonSerializer(LessonCreateSerializer):
course = CourseSerializer()
# course = CourseSerializer()
cover = ImageObjectSerializer()
content = ContentSerializer(many=True)
class CourseSerializer(CourseCreateSerializer):
author = UserSerializer()
category = CategorySerializer()
materials = MaterialSerializer(many=True)
cover = ImageObjectSerializer()
gallery = GallerySerializer()
content = ContentSerializer(many=True)
lessons = LessonSerializer(many=True)

Loading…
Cancel
Save