From f8b28c9ca7dc193beaff1a5223276cf4142d0f81 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Tue, 13 Mar 2018 12:55:52 +0300 Subject: [PATCH] LIL-33. Add read only fields for CommentSerializer --- api/v1/serializers/course.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/api/v1/serializers/course.py b/api/v1/serializers/course.py index 197d4a0e..1c9efa96 100644 --- a/api/v1/serializers/course.py +++ b/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', + )