This commit is contained in:
Shaxobff
2026-05-04 17:41:50 +05:00
parent 9028e2f102
commit 0c622759cc
5 changed files with 30 additions and 25 deletions

View File

@@ -30,15 +30,10 @@ class CommentCreateSerializer(serializers.ModelSerializer):
'id', 'message', 'file', 'type', 'task'
]
def validate(self, data):
task = Task.objects.filter(id=data['task']).first()
if not task:
raise serializers.ValidationError("Task not found")
data['task'] = task
return data
def create(self, validated_data):
with transaction.atomic():
task = validated_data.pop('task')
comment = Comment.objects.create(task=task, created_by=self.context['request'].user, **validated_data)
return comment
comment = Comment.objects.create(
created_by=self.context['request'].user,
**validated_data
)
return comment