update
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user