diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index 04ee0381..adfe7d1e 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -147,6 +147,7 @@ class RoutePackSerializer(CustomModelSerializer): class RouteSerializer(CustomModelSerializer): material_ = MaterialSerializer(source='material', read_only=True) + routepack_name = serializers.StringRelatedField(source='routepack.name', read_only=True) process_name = serializers.CharField(source='process.name', read_only=True) process_cate = serializers.CharField(source='process.cate', read_only=True) material_in_name = serializers.StringRelatedField( diff --git a/apps/mtm/views.py b/apps/mtm/views.py index 77cb0e3d..8792c4d4 100644 --- a/apps/mtm/views.py +++ b/apps/mtm/views.py @@ -209,4 +209,4 @@ class RouteViewSet(CustomModelViewSet): filterset_class = RouteFilter ordering = ['sort', 'process__sort', 'create_time'] select_related_fields = ['material', - 'process', 'material_in', 'material_out', 'mgroup'] + 'process', 'material_in', 'material_out', 'mgroup', 'routepack']