Add project_name to Membership serializer

remotes/origin/enhancement/email-actions
David Barragán Merino 2014-07-13 15:31:15 +02:00
parent 82ddeb69a7
commit 9d54f34ad7
1 changed files with 4 additions and 0 deletions

View File

@ -71,6 +71,7 @@ class IssueTypeSerializer(serializers.ModelSerializer):
class MembershipSerializer(serializers.ModelSerializer): class MembershipSerializer(serializers.ModelSerializer):
invited_by = serializers.SerializerMethodField("get_invited_by") invited_by = serializers.SerializerMethodField("get_invited_by")
project_name = serializers.SerializerMethodField("get_project_name")
class Meta: class Meta:
model = models.Membership model = models.Membership
@ -85,6 +86,9 @@ class MembershipSerializer(serializers.ModelSerializer):
else: else:
return UserSerializer(queryset).data return UserSerializer(queryset).data
def get_project_name(self, obj):
return obj.project.name if obj and obj.project else ""
class ProjectMembershipSerializer(serializers.ModelSerializer): class ProjectMembershipSerializer(serializers.ModelSerializer):
role_name = serializers.CharField(source='role.name', required=False) role_name = serializers.CharField(source='role.name', required=False)