fix: QctTestItemSerializer 细化返回信息
This commit is contained in:
parent
91dacba668
commit
cbcba52ff4
|
@ -39,6 +39,8 @@ class QctSerializer(CustomModelSerializer):
|
||||||
class QctTestItemSerializer(CustomModelSerializer):
|
class QctTestItemSerializer(CustomModelSerializer):
|
||||||
testitem_name = serializers.CharField(source='testitem.name', read_only=True)
|
testitem_name = serializers.CharField(source='testitem.name', read_only=True)
|
||||||
testitem_description = serializers.CharField(source='testitem.description', 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:
|
class Meta:
|
||||||
model = QctTestItem
|
model = QctTestItem
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
|
@ -54,6 +54,7 @@ class QctTestItemViewSet(CustomModelViewSet):
|
||||||
perms_map = {"get": "*", "post": "qct.update", "put": "qct.update", "delete": "qct.update"}
|
perms_map = {"get": "*", "post": "qct.update", "put": "qct.update", "delete": "qct.update"}
|
||||||
queryset = QctTestItem.objects.all()
|
queryset = QctTestItem.objects.all()
|
||||||
serializer_class = QctTestItemSerializer
|
serializer_class = QctTestItemSerializer
|
||||||
|
select_related_fields = ["qct", "testitem"]
|
||||||
filterset_fields = ["qct", "testitem"]
|
filterset_fields = ["qct", "testitem"]
|
||||||
ordering = ["qct", "sort"]
|
ordering = ["qct", "sort"]
|
||||||
|
|
||||||
|
@ -65,6 +66,7 @@ class QctDefectViewSet(CustomModelViewSet):
|
||||||
perms_map = {"get": "*", "post": "qct.update", "put": "qct.update", "delete": "qct.update"}
|
perms_map = {"get": "*", "post": "qct.update", "put": "qct.update", "delete": "qct.update"}
|
||||||
queryset = QctDefect.objects.all()
|
queryset = QctDefect.objects.all()
|
||||||
serializer_class = QctDefectSerializer
|
serializer_class = QctDefectSerializer
|
||||||
|
select_related_fields = ["qct", "defect"]
|
||||||
filterset_fields = ["qct", "defect"]
|
filterset_fields = ["qct", "defect"]
|
||||||
ordering = ["qct", "sort"]
|
ordering = ["qct", "sort"]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue