From bad4e27c0ddf9891980109b8d2f04aa1807693b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Mon, 6 Jun 2022 15:24:13 +0800 Subject: [PATCH] qualiupdate bug --- server/apps/ability/serializers_qtask.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/apps/ability/serializers_qtask.py b/server/apps/ability/serializers_qtask.py index 0aadaec..c9dd333 100644 --- a/server/apps/ability/serializers_qtask.py +++ b/server/apps/ability/serializers_qtask.py @@ -126,11 +126,11 @@ class QActionQualiCreateSerializer(serializers.ModelSerializer): if validated_data['value2']['type'] in ['CMA', 'CNAS']: validated_data['value2']['name'] = validated_data['value2']['type'] value2 = validated_data['value2'] - if value2['province']: + if value2.get('province', None): value2['province'] = value2['province'].id - if value2['city']: + if value2.get('city', None): value2['city'] = value2['city'].id - if value2['file']: + if value2.get('file', None): value2['file'] = value2['file'].id return super().create(validated_data) @@ -143,7 +143,7 @@ class QActionQualiUpdateSerializer(serializers.ModelSerializer): def create(self, validated_data): validated_data['action'] = 'quali:update' value2 = validated_data['value2'] - if value2['file']: + if value2.get('file', None): value2['file'] = value2['file'].id return super().create(validated_data)