From 68c28918398cff377ad4cf17c739e24b4f9efe28 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 1 Dec 2023 09:53:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20route=E5=88=9B=E5=BB=BA=E6=97=B6?= =?UTF-8?q?=E7=9A=84=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/mtm/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index 6e8926d1..f13b0679 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -150,7 +150,8 @@ class RouteSerializer(CustomModelSerializer): def create(self, validated_data): process = validated_data['process'] - if process and Route.objects.filter(material=validated_data['material'], process=process).exists(): + material = validated_data.get('material', None) + if material and process and Route.objects.filter(material=material, process=process).exists(): raise ValidationError('已选择该工序') with transaction.atomic(): instance = super().create(validated_data)