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