LIL-33. Add read only fields for CommentSerializer

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent b604b5bb03
commit f8b28c9ca7
  1. 15
      api/v1/serializers/course.py

@ -389,6 +389,13 @@ class CommentSerializer(serializers.ModelSerializer):
'update_at', 'update_at',
) )
read_only_fields = (
'id',
'deactivated_at',
'created_at',
'update_at',
)
def to_representation(self, instance): def to_representation(self, instance):
if isinstance(instance, CourseComment): if isinstance(instance, CourseComment):
return CourseCommentSerializer(instance, context=self.context).to_representation(instance) return CourseCommentSerializer(instance, context=self.context).to_representation(instance)
@ -407,6 +414,10 @@ class CourseCommentSerializer(serializers.ModelSerializer):
'children', 'children',
) )
read_only_fields = CommentSerializer.Meta.read_only_fields + (
'children',
)
class LessonCommentSerializer(serializers.ModelSerializer): class LessonCommentSerializer(serializers.ModelSerializer):
author = UserSerializer() author = UserSerializer()
@ -418,3 +429,7 @@ class LessonCommentSerializer(serializers.ModelSerializer):
'lesson', 'lesson',
'children', 'children',
) )
read_only_fields = CommentSerializer.Meta.read_only_fields + (
'children',
)

Loading…
Cancel
Save