From ef0414b0535763e234dd29526a0413ddc1cb8617 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 8 Apr 2025 08:38:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20material=5Fout=5Ftracking=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=97=B6=E5=AF=B9None=E7=9A=84=E6=83=85=E5=86=B5?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/mtm/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index a9ef01ed..1985f1f2 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -233,6 +233,8 @@ class RouteSerializer(CustomModelSerializer): process = validated_data['process'] routepack = validated_data.get('routepack', None) material_out_tracking = validated_data.pop("material_out_tracking", Material.MA_TRACKING_BATCH) + if material_out_tracking is None: + material_out_tracking = Material.MA_TRACKING_BATCH if routepack: pass # if Route.objects.filter(routepack=routepack, process=process).exists(): @@ -271,6 +273,8 @@ class RouteSerializer(CustomModelSerializer): validated_data.pop('material', None) process = validated_data.pop('process', None) material_out_tracking = validated_data.pop("material_out_tracking", Material.MA_TRACKING_BATCH) + if material_out_tracking is None: + material_out_tracking = Material.MA_TRACKING_BATCH with transaction.atomic(): instance = super().update(instance, validated_data) material_out = instance.material_out