Added memberships to the serializer of the project

remotes/origin/enhancement/email-actions
David Barragán Merino 2013-10-17 15:38:52 +02:00
parent 6b5aad4bef
commit c4e9c10941
1 changed files with 9 additions and 0 deletions

View File

@ -69,9 +69,18 @@ class QuestionStatusSerializer(serializers.ModelSerializer):
# Projects # 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): class ProjectSerializer(serializers.ModelSerializer):
tags = PickleField(required=False) tags = PickleField(required=False)
list_of_milestones = serializers.SerializerMethodField("get_list_of_milestones") list_of_milestones = serializers.SerializerMethodField("get_list_of_milestones")
memberships = MembershipSerializer(many=True, required=False)
us_statuses = UserStoryStatusSerializer(many=True, required=False) # User Stories us_statuses = UserStoryStatusSerializer(many=True, required=False) # User Stories
points = PointsSerializer(many=True, required=False) points = PointsSerializer(many=True, required=False)
task_statuses = TaskStatusSerializer(many=True, required=False) # Tasks task_statuses = TaskStatusSerializer(many=True, required=False) # Tasks