From c74de4ef214da403744504b5c90677131b4aa8a9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 11 Mar 2025 13:25:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20mio=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90?= =?UTF-8?q?=E7=BC=96=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/serializers.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index 192c8ce4..881315b8 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -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"])