Add project_slug to Membership serializer
parent
9d54f34ad7
commit
e0c75c13ea
|
@ -72,6 +72,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")
|
project_name = serializers.SerializerMethodField("get_project_name")
|
||||||
|
project_slug = serializers.SerializerMethodField("get_project_slug")
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Membership
|
model = models.Membership
|
||||||
|
@ -89,6 +90,9 @@ class MembershipSerializer(serializers.ModelSerializer):
|
||||||
def get_project_name(self, obj):
|
def get_project_name(self, obj):
|
||||||
return obj.project.name if obj and obj.project else ""
|
return obj.project.name if obj and obj.project else ""
|
||||||
|
|
||||||
|
def get_project_slug(self, obj):
|
||||||
|
return obj.project.slug 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)
|
||||||
|
|
Loading…
Reference in New Issue