From 53f3f2503040cc4fec7bf5d9ea5b7a32815508e1 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 3 Jan 2025 17:46:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mioitemw=E4=B8=BA1=E4=B8=AA=E6=97=B6?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/serializers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index 7f439499..05987c5c 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -127,7 +127,7 @@ class MIOItemCreateSerializer(CustomModelSerializer): def create(self, validated_data): - mio = validated_data['mio'] + mio:MIO = validated_data['mio'] mb = validated_data.get('mb', None) wm = validated_data.get('wm', None) if mb: @@ -186,6 +186,12 @@ class MIOItemCreateSerializer(CustomModelSerializer): raise ParseError('请提供产品明细编号') else: raise ParseError('不支持自动生成请提供产品明细') + elif len(mioitemw) >= 1: + pass + elif mio.type in [MIO.MIO_TYPE_PUR_IN, MIO.MIO_TYPE_OTHER_IN] and count==1: + MIOItemw.objects.create(mioitem=instance, number=batch) + + return instance