feat: utask编号可不填2

This commit is contained in:
caoqianming 2025-03-21 16:54:52 +08:00
parent d8c421969c
commit 9780cd8021
2 changed files with 5 additions and 5 deletions

View File

@ -236,7 +236,7 @@ class MIODoSerializer(CustomModelSerializer):
model = MIO
fields = ['id', 'number', 'note', 'do_user',
'belong_dept', 'type', 'inout_date', 'mgroup', 'mio_user']
extra_kwargs = {'inout_date': {'required': True}, 'do_user': {'required': True}, 'number': {"required": False}}
extra_kwargs = {'inout_date': {'required': True}, 'do_user': {'required': True}, 'number': {"required": False, "allow_blank": True}}
def validate(self, attrs):
if 'mgroup' in attrs and attrs['mgroup']:
@ -266,7 +266,7 @@ class MIOSaleSerializer(CustomModelSerializer):
class Meta:
model = MIO
fields = ['id', 'number', 'note', 'order', 'inout_date', 'customer', 'mio_user']
extra_kwargs = {'inout_date': {'required': True}, 'number': {"required": False}}
extra_kwargs = {'inout_date': {'required': True}, 'number': {"required": False, "allow_blank": True}}
def create(self, validated_data):
validated_data['type'] = MIO.MIO_TYPE_SALE_OUT
@ -293,7 +293,7 @@ class MIOPurSerializer(CustomModelSerializer):
class Meta:
model = MIO
fields = ['id', 'number', 'note', 'pu_order', 'inout_date', 'supplier', 'mio_user']
extra_kwargs = {'inout_date': {'required': True}, 'number': {"required": False}}
extra_kwargs = {'inout_date': {'required': True}, 'number': {"required": False, "allow_blank": True}}
def create(self, validated_data):
validated_data['type'] = MIO.MIO_TYPE_PUR_IN
@ -321,7 +321,7 @@ class MIOOtherSerializer(CustomModelSerializer):
model = MIO
fields = ['id', 'number', 'note', 'supplier',
'customer', 'type', 'inout_date', 'mio_user']
extra_kwargs = {'inout_date': {'required': True}, 'number': {"required": False}}
extra_kwargs = {'inout_date': {'required': True}, 'number': {"required": False, "allow_blank": True}}
def create(self, validated_data):
if not validated_data.get("number", None):

View File

@ -25,7 +25,7 @@ class UtaskSerializer(CustomModelSerializer):
model = Utask
fields = '__all__'
extra_kwargs = {
'number': {"required": False}
'number': {"required": False, "allow_blank": True}
}
def create(self, validated_data):