From 0474d0a943370309a4781c03df0de16a003f0bbc Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 20 Mar 2025 11:34:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mioitem=20wm=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index c1ef677d..9f8e8731 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -119,7 +119,8 @@ class MIOItemCreateSerializer(CustomModelSerializer): mio:MIO = validated_data['mio'] mb = validated_data.get('mb', None) wm = validated_data.get('wm', None) - if mio.type == MIO.MIO_TYPE_DO_IN: + assemb = validated_data.pop('assemb', []) + if mio.type == MIO.MIO_TYPE_DO_IN and not assemb: if not wm: raise ParseError('生产入库必须指定车间库存') elif mio.type == MIO.MIO_TYPE_DO_OUT: @@ -150,7 +151,6 @@ class MIOItemCreateSerializer(CustomModelSerializer): with transaction.atomic(): count = validated_data["count"] batch = validated_data["batch"] - assemb = validated_data.pop('assemb', []) mioitemw = validated_data.pop('mioitemw', []) instance = super().create(validated_data) assemb_dict = {}