From 8b791cd4d8c736a04bbd989b2695ca62beebd7c7 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 3 Jun 2015 09:00:50 +0200 Subject: [PATCH] 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 d79fff21..cedb54f2 100644 --- a/taiga/projects/serializers.py +++ b/taiga/projects/serializers.py @@ -362,9 +362,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