diff --git a/hb_server/apps/qm/serializers.py b/hb_server/apps/qm/serializers.py index 54f7ec1..d1379c6 100644 --- a/hb_server/apps/qm/serializers.py +++ b/hb_server/apps/qm/serializers.py @@ -135,8 +135,8 @@ class TestRecordUpdateSerializer(serializers.ModelSerializer): tri = i['id'] tri.is_testok = i['is_testok'] tri.is_hidden = i['is_hidden'] + tri.field_value = i['field_value'] if i['field_value'] != tri.field_value: - tri.field_value = i['field_value'] tri.update_by = update_by tri.save() return instance diff --git a/hb_server/apps/qm/views.py b/hb_server/apps/qm/views.py index 2303ff9..1151491 100644 --- a/hb_server/apps/qm/views.py +++ b/hb_server/apps/qm/views.py @@ -80,7 +80,7 @@ class TestRecordViewSet(ListModelMixin, UpdateModelMixin, RetrieveModelMixin, De WpmService.add_wproduct_flow_log(obj.wproduct, 'test_delete') return super().destroy(request, *args, **kwargs) - @action(methods=['post'], detail=True, perms_map={'post':'testrecord_submit'}, serializer_class=TestRecordUpdateSerializer) + @action(methods=['post'], detail=True, perms_map={'post':'testrecord_submit'}, serializer_class=serializers.Serializer) def submit(self, request, pk=None): obj = self.get_object() if obj.is_submited and obj.is_midtesting is False: diff --git a/hb_server/apps/wpm/services.py b/hb_server/apps/wpm/services.py index c3ca066..acf5cf0 100644 --- a/hb_server/apps/wpm/services.py +++ b/hb_server/apps/wpm/services.py @@ -55,7 +55,7 @@ class WpmService(object): wproduct.act_state = WProduct.WPR_ACT_STATE_DOWAIT elif wproduct.act_state == WProduct.WPR_ACT_STATE_TOTEST and \ - test.is_midtesing is True: + test.is_midtesting is True: wproduct.act_state = WProduct.WPR_ACT_STATE_DOWAIT test_i = test