From c4e9c109416b7f3ced5c7e4fabe7ee76b881c3ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Thu, 17 Oct 2013 15:38:52 +0200 Subject: [PATCH] Added memberships to the serializer of the project --- greenmine/projects/serializers.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/greenmine/projects/serializers.py b/greenmine/projects/serializers.py index 80e79647..0a9b311c 100644 --- a/greenmine/projects/serializers.py +++ b/greenmine/projects/serializers.py @@ -69,9 +69,18 @@ class QuestionStatusSerializer(serializers.ModelSerializer): # Projects +class MembershipSerializer(serializers.ModelSerializer): + role_name = serializers.CharField(source='role.name', required=False) + full_name = serializers.CharField(source='user.get_full_name', required=False) + + class Meta: + model = models.Membership + + class ProjectSerializer(serializers.ModelSerializer): tags = PickleField(required=False) list_of_milestones = serializers.SerializerMethodField("get_list_of_milestones") + memberships = MembershipSerializer(many=True, required=False) us_statuses = UserStoryStatusSerializer(many=True, required=False) # User Stories points = PointsSerializer(many=True, required=False) task_statuses = TaskStatusSerializer(many=True, required=False) # Tasks