From 10feb5493a2eabf0f83da91fab358cd07200627d Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 29 May 2023 15:46:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=9B=E5=BB=BApt=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/supervision/serializers.py | 4 ++++ server/apps/supervision/views.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/server/apps/supervision/serializers.py b/server/apps/supervision/serializers.py index c9e87c0..dd63a74 100644 --- a/server/apps/supervision/serializers.py +++ b/server/apps/supervision/serializers.py @@ -131,6 +131,8 @@ class Task2DoSerializer(serializers.ModelSerializer): class ValidateMixin: def validate(self, attrs): task2do = attrs.get('task2do', None) + attrs['create_by'] = self.context['request'].user + attrs['belong_dept'] = self.context['request'].user.belong_dept if task2do: if task2do.task2.state == Task2.TASK2_CLOSE: raise ParseError('任务已关闭不可处理') @@ -150,6 +152,8 @@ class PgoalDeptSerializer(serializers.ModelSerializer): def validate(self, attrs): task2do = attrs.get('task2do', None) + attrs['create_by'] = self.context['request'].user + attrs['belong_dept'] = self.context['request'].user.belong_dept if task2do: if task2do.task2.state == Task2.TASK2_CLOSE: raise ParseError('任务已关闭不可处理') diff --git a/server/apps/supervision/views.py b/server/apps/supervision/views.py index 1d588c9..c706bec 100644 --- a/server/apps/supervision/views.py +++ b/server/apps/supervision/views.py @@ -565,7 +565,7 @@ class Domixin: @transaction.atomic def perform_create(self, serializer): - instance = super().perform_create(serializer) + instance = serializer.save() self.countup_task2do(instance.task2do) @transaction.atomic