From cbcba52ff48d0ee1eeb0523cf6c08f3b1c5b3b03 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 23 Dec 2024 15:55:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20QctTestItemSerializer=20=E7=BB=86?= =?UTF-8?q?=E5=8C=96=E8=BF=94=E5=9B=9E=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/qm/serializers.py | 2 ++ apps/qm/views.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/qm/serializers.py b/apps/qm/serializers.py index 80084fee..9bc6351b 100644 --- a/apps/qm/serializers.py +++ b/apps/qm/serializers.py @@ -39,6 +39,8 @@ class QctSerializer(CustomModelSerializer): class QctTestItemSerializer(CustomModelSerializer): testitem_name = serializers.CharField(source='testitem.name', read_only=True) testitem_description = serializers.CharField(source='testitem.description', read_only=True) + testitem_field_type = serializers.CharField(source='testitem.field_type', read_only=True) + testitem_choices = serializers.CharField(source='testitem.choices', read_only=True) class Meta: model = QctTestItem fields = '__all__' diff --git a/apps/qm/views.py b/apps/qm/views.py index 72bca814..1837be9b 100644 --- a/apps/qm/views.py +++ b/apps/qm/views.py @@ -54,6 +54,7 @@ class QctTestItemViewSet(CustomModelViewSet): perms_map = {"get": "*", "post": "qct.update", "put": "qct.update", "delete": "qct.update"} queryset = QctTestItem.objects.all() serializer_class = QctTestItemSerializer + select_related_fields = ["qct", "testitem"] filterset_fields = ["qct", "testitem"] ordering = ["qct", "sort"] @@ -65,6 +66,7 @@ class QctDefectViewSet(CustomModelViewSet): perms_map = {"get": "*", "post": "qct.update", "put": "qct.update", "delete": "qct.update"} queryset = QctDefect.objects.all() serializer_class = QctDefectSerializer + select_related_fields = ["qct", "defect"] filterset_fields = ["qct", "defect"] ordering = ["qct", "sort"]