|
|
|
|
@ -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', |
|
|
|
|
) |
|
|
|
|
|