diff --git a/task_app/serializers.py b/task_app/serializers.py index 085bc9a..e80b231 100644 --- a/task_app/serializers.py +++ b/task_app/serializers.py @@ -12,9 +12,13 @@ class AssignedTaskSerializer(serializers.ModelSerializer): fields = ['id', 'task', 'user'] class TaskSerializer(serializers.ModelSerializer): - subtasks = SubTaskSerializer(many=True, read_only=True) - assigned_users = AssignedTaskSerializer(many=True, read_only=True) + assignees = serializers.SerializerMethodField() + subtasks = SubTaskSerializer(many=True, read_only=True) + + def get_assignees(self, obj): + return obj.assigned_users.all().values('id', 'user', 'task') class Meta: model = Task - fields = ['id', 'title', 'description', 'category', 'priority', 'status', 'date', 'creator', 'created_at', 'subtasks', 'assigned_users'] \ No newline at end of file + fields = ['id', 'title', 'description', 'category', 'priority', 'status', 'date', + 'creator', 'created_at', 'subtasks', 'assignees'] \ No newline at end of file