diff --git a/apps/wpm/views.py b/apps/wpm/views.py index dc2e5809..00627f67 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -176,7 +176,9 @@ class WMaterialViewSet(CustomCreateModelMixin, DestroyModelMixin, CustomListMode queryset = WMaterial.objects.filter(count__gt=0) serializer_class = WMaterialSerializer create_serializer_class = WMaterialCreateSerializer - select_related_fields = ["material", "belong_dept", "material__process", "supplier"] + # material_ofrom/material_origin 用 StringRelatedField, 其 __str__ 会取 process.name, 故带上 __process + select_related_fields = ["material__process", "belong_dept", "supplier", "mgroup", + "material_ofrom__process", "material_origin__process", "defect"] search_fields = ["material__name", "material__specification", "batch", "material__model", "defect__name", "notok_sign"] filterset_class = WMaterialFilter ordering_fields = ["update_time", "state", "count", "count_xtest"]