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

Loading…
Cancel
Save