From 887976363b2a03614699014319e3c5738e4a5820 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 25 Jul 2023 13:21:02 +0800 Subject: [PATCH] fix: quastat update serializer --- apps/qm/serializers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/qm/serializers.py b/apps/qm/serializers.py index 5e907764..cac65d50 100644 --- a/apps/qm/serializers.py +++ b/apps/qm/serializers.py @@ -19,11 +19,12 @@ class QuaStatSerializer(CustomModelSerializer): class Meta: model = QuaStat fields = '__all__' - read_only_fields = EXCLUDE_FIELDS + ['type', 'rate_pass', 'year_s', 'month_s', 'day_s', 'belong_dept'] + read_only_fields = EXCLUDE_FIELDS + ['belong_dept'] extra_kwargs = {'val_avg': {'required': True, 'allow_null': False}, 'num_test':{'required': True, 'allow_null': False}, 'num_ok': {'required': True, 'allow_null': False}} def validate(self, attrs): attrs['rate_pass'] = attrs['num_ok']/attrs['num_test'] + attrs['belong_dept'] = attrs['sflog'].mgroup.belong_dept return attrs class QuaStatUpdateSerializer(CustomModelSerializer): @@ -34,7 +35,7 @@ class QuaStatUpdateSerializer(CustomModelSerializer): class Meta: model = QuaStat fields = '__all__' - read_only_fields = EXCLUDE_FIELDS + ['type', 'rate_pass', 'year_s', 'month_s', 'day_s', 'belong_dept', 'sflog', 'material', 'testitem'] + read_only_fields = EXCLUDE_FIELDS + ['belong_dept', 'sflog', 'material', 'testitem'] extra_kwargs = {'val_avg': {'required': True, 'allow_null': False}, 'num_test':{'required': True, 'allow_null': False}, 'num_ok': {'required': True, 'allow_null': False}} def validate(self, attrs):