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']