feat: mlog create时校验mtask是否是下达状态
This commit is contained in:
parent
79b1317cc6
commit
6eec199488
|
|
@ -286,6 +286,9 @@ class MlogSerializer(CustomModelSerializer):
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
material_out = validated_data['material_out']
|
material_out = validated_data['material_out']
|
||||||
|
mtask:Mtask = validated_data.get('mtask', None)
|
||||||
|
if mtask and mtask.state != Mtask.MTASK_ASSGINED:
|
||||||
|
raise ParseError('该任务非下达中不可选择')
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
mlogb = validated_data.pop('mlogb', [])
|
mlogb = validated_data.pop('mlogb', [])
|
||||||
instance: Mlog = super().create(validated_data)
|
instance: Mlog = super().create(validated_data)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue