[Backport] Fixing memberships order in ProjectDetailSerializer

remotes/origin/enhancement/email-actions
Alejandro Alonso 2015-06-03 09:00:50 +02:00
parent ae4786825e
commit 6128cce031
1 changed files with 2 additions and 2 deletions

View File

@ -364,9 +364,9 @@ class ProjectDetailSerializer(ProjectSerializer):
def get_memberships(self, obj):
qs = obj.memberships.filter(user__isnull=False)
qs = qs.order_by('user__full_name', 'user__username')
qs = qs.extra(select={"complete_user_name":"concat(full_name, username)"})
qs = qs.order_by("complete_user_name")
qs = qs.select_related("role", "user")
serializer = ProjectMembershipSerializer(qs, many=True)
return serializer.data