fix: QctTestItemSerializer 细化返回信息
This commit is contained in:
parent
91dacba668
commit
cbcba52ff4
|
@ -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__'
|
||||
|
|
|
@ -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"]
|
||||
|
||||
|
|
Loading…
Reference in New Issue