fix: mio自动生成编号

This commit is contained in:
caoqianming 2025-03-11 13:25:11 +08:00
parent 5bd17c4a37
commit c74de4ef21
1 changed files with 6 additions and 3 deletions

View File

@ -231,7 +231,8 @@ class MIODoSerializer(CustomModelSerializer):
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': {"readonly": True}}
'do_user': {'required': True}}
read_only_fields = ["number"]
def validate(self, attrs):
if 'mgroup' in attrs and attrs['mgroup']:
@ -285,7 +286,8 @@ 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': {"readonly": True}}
extra_kwargs = {'inout_date': {'required': True}}
read_only_fields = ["number"]
def create(self, validated_data):
validated_data['type'] = MIO.MIO_TYPE_PUR_IN
@ -312,7 +314,8 @@ class MIOOtherSerializer(CustomModelSerializer):
model = MIO
fields = ['id', 'number', 'note', 'supplier',
'customer', 'type', 'inout_date', 'mio_user']
extra_kwargs = {'inout_date': {'required': True}, 'number': {"readonly": True}}
extra_kwargs = {'inout_date': {'required': True}}
read_only_fields = ["number"]
def create(self, validated_data):
validated_data['number'] = MIO.get_a_number(validated_data["type"])