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