From debf07a7b9d79b586c5a67efb27d4519e66dd08f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 24 Feb 2025 16:20:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mlogbdetail=20=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E6=97=B6=E6=90=BA=E5=B8=A6tracking?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/serializers.py | 1 + apps/wpm/views.py | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 222ad899..e9608aec 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -219,6 +219,7 @@ class MlogbDetailSerializer(CustomModelSerializer): material_out_name = serializers.StringRelatedField( source='material_out', read_only=True) material_in_name = serializers.StringRelatedField(source='material_in', read_only=True) + material_out_tracking = serializers.IntegerField(source="material_out.tracking", read_only=True) class Meta: model = Mlogb diff --git a/apps/wpm/views.py b/apps/wpm/views.py index a454fe7a..2291ea32 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -500,6 +500,7 @@ class MlogbViewSet(CustomListModelMixin, CustomGenericViewSet): perms_map = {'get': '*'} queryset = Mlogb.objects.all() serializer_class = MlogbDetailSerializer + select_related_fields = ["material_out", "material_in"] filterset_class = MlogbFilter ordering = ["create_time"]