From 6128cce03120941c4d5521e5f8b6c2f2f375337c Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 3 Jun 2015 09:00:50 +0200 Subject: [PATCH] [Backport] Fixing memberships order in ProjectDetailSerializer --- taiga/projects/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/taiga/projects/serializers.py b/taiga/projects/serializers.py index 48791495..b7415139 100644 --- a/taiga/projects/serializers.py +++ b/taiga/projects/serializers.py @@ -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