diff --git a/apps/pm/serializers.py b/apps/pm/serializers.py index f302ead5..9c2afe3e 100644 --- a/apps/pm/serializers.py +++ b/apps/pm/serializers.py @@ -11,6 +11,8 @@ from apps.wpm.models import Mlog class UtaskSerializer(CustomModelSerializer): + material_name = serializers.StringRelatedField(source='material', read_only=True) + material_in_name = serializers.StringRelatedField(source='material_in', read_only=True) material_ = MaterialSimpleSerializer(source='material', read_only=True) mgroup_name = serializers.CharField(source='mgroup.name', read_only=True) belong_dept = serializers.PrimaryKeyRelatedField( @@ -52,6 +54,8 @@ class MlogSimpleSerializer(CustomModelSerializer): class MtaskSerializer(CustomModelSerializer): material_out_ = MaterialSimpleSerializer( source='material_out', read_only=True) + material_out_name = serializers.StringRelatedField(source='material_out', read_only=True) + material_in_name = serializers.StringRelatedField(source='material_in', read_only=True) mgroup_name = serializers.CharField(source='mgroup.name', read_only=True) mlogs = MlogSimpleSerializer(label='日志信息', many=True, required=False)