From 0a0b6b72ba46b6073b99c051b3ac547e57ca75f0 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 13 Aug 2024 13:42:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20ftestworkcreate=20type2=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/qm/serializers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/qm/serializers.py b/apps/qm/serializers.py index 9320ff40..4dfa3bff 100644 --- a/apps/qm/serializers.py +++ b/apps/qm/serializers.py @@ -62,9 +62,12 @@ class QuaStatUpdateSerializer(CustomModelSerializer): class FtestWorkCreateUpdateSerializer(CustomModelSerializer): class Meta: model = FtestWork - fields = ['id', 'wm', 'test_date', 'count', 'count_sampling', 'count_ok', 'count_notok', 'count_notok_json'] + fields = ['id', 'wm', 'type', 'type2', 'test_date', 'count', 'count_sampling', 'count_ok', 'count_notok', 'count_notok_json'] def validate(self, attrs): + type2 = attrs.get('type2', 20) + if type2 == 20: # 如果是全检 + attrs['count_sampling'] = attrs['count'] if 'wm' not in attrs: raise ValidationError('请选择车间库存') wm:WMaterial = attrs['wm']