feat: 采购入库和销售出库订单可为空
This commit is contained in:
parent
373a4999c3
commit
f51075e1ef
|
@ -169,8 +169,8 @@ class MIODoSerializer(CustomModelSerializer):
|
|||
|
||||
|
||||
class MIOSaleSerializer(CustomModelSerializer):
|
||||
order = serializers.PrimaryKeyRelatedField(
|
||||
label="订单", queryset=Order.objects.all(), required=True)
|
||||
# order = serializers.PrimaryKeyRelatedField(
|
||||
# label="订单", queryset=Order.objects.all(), required=True)
|
||||
note = serializers.CharField(
|
||||
required=False, allow_blank=True)
|
||||
|
||||
|
@ -180,7 +180,8 @@ class MIOSaleSerializer(CustomModelSerializer):
|
|||
|
||||
def create(self, validated_data):
|
||||
validated_data['type'] = MIO.MIO_TYPE_SALE_OUT
|
||||
order = validated_data['order']
|
||||
order = validated_data.get('order', None)
|
||||
if order:
|
||||
validated_data['customer'] = order.customer
|
||||
if order.belong_dept:
|
||||
validated_data['belong_dept'] = order.belong_dept
|
||||
|
@ -192,8 +193,8 @@ class MIOSaleSerializer(CustomModelSerializer):
|
|||
|
||||
|
||||
class MIOPurSerializer(CustomModelSerializer):
|
||||
pu_order = serializers.PrimaryKeyRelatedField(
|
||||
label="采购订单", queryset=PuOrder.objects.all(), required=True)
|
||||
# pu_order = serializers.PrimaryKeyRelatedField(
|
||||
# label="采购订单", queryset=PuOrder.objects.all(), required=True)
|
||||
note = serializers.CharField(
|
||||
required=False, allow_blank=True)
|
||||
|
||||
|
@ -203,7 +204,8 @@ class MIOPurSerializer(CustomModelSerializer):
|
|||
|
||||
def create(self, validated_data):
|
||||
validated_data['type'] = MIO.MIO_TYPE_PUR_IN
|
||||
pu_order = validated_data['pu_order']
|
||||
pu_order = validated_data.get('pu_order', None)
|
||||
if pu_order:
|
||||
validated_data['supplier'] = pu_order.supplier
|
||||
if pu_order.belong_dept:
|
||||
validated_data['belong_dept'] = pu_order.belong_dept
|
||||
|
|
Loading…
Reference in New Issue