diff --git a/hb_server/apps/inm/serializers.py b/hb_server/apps/inm/serializers.py index 87407a8..357084d 100644 --- a/hb_server/apps/inm/serializers.py +++ b/hb_server/apps/inm/serializers.py @@ -88,7 +88,7 @@ class FIFOItemCreateSerializer(serializers.ModelSerializer): if fifo.is_audited: raise ValidationError('该出入库记录已审核') pu_order_item = validated_data.get('pu_order_item', None) - material_batch = validated_data.get('material_batch', None) + material_batch = validated_data.pop('material_batch', None) if fifo.type == FIFO.FIFO_TYPE_PUR_IN and pu_order_item is None: raise ValidationError('采购入库需关联采购项') else: @@ -172,7 +172,7 @@ class FIFOOutOtherSerializer(serializers.ModelSerializer): obj = FIFO(**validated_data) obj.save() for i in details: - mb = i['material_batch'] + mb = i.pop('material_batch') i['material'] = mb.material i['batch'] = mb.batch i['warehouse'] = mb.warehouse