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"]