fix: 创建pt bug
This commit is contained in:
parent
1c9e7a8769
commit
10feb5493a
|
|
@ -131,6 +131,8 @@ class Task2DoSerializer(serializers.ModelSerializer):
|
||||||
class ValidateMixin:
|
class ValidateMixin:
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
task2do = attrs.get('task2do', None)
|
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:
|
||||||
if task2do.task2.state == Task2.TASK2_CLOSE:
|
if task2do.task2.state == Task2.TASK2_CLOSE:
|
||||||
raise ParseError('任务已关闭不可处理')
|
raise ParseError('任务已关闭不可处理')
|
||||||
|
|
@ -150,6 +152,8 @@ class PgoalDeptSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
task2do = attrs.get('task2do', None)
|
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:
|
||||||
if task2do.task2.state == Task2.TASK2_CLOSE:
|
if task2do.task2.state == Task2.TASK2_CLOSE:
|
||||||
raise ParseError('任务已关闭不可处理')
|
raise ParseError('任务已关闭不可处理')
|
||||||
|
|
|
||||||
|
|
@ -565,7 +565,7 @@ class Domixin:
|
||||||
|
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
def perform_create(self, serializer):
|
def perform_create(self, serializer):
|
||||||
instance = super().perform_create(serializer)
|
instance = serializer.save()
|
||||||
self.countup_task2do(instance.task2do)
|
self.countup_task2do(instance.task2do)
|
||||||
|
|
||||||
@transaction.atomic
|
@transaction.atomic
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue