diff --git a/picampaign/contact/admin.py b/picampaign/contact/admin.py index 8073d1f31ef7206d0f75add9df0c47a7113a4dbe..2f6826e2d768adc50d605efc551a3b49628076f6 100644 --- a/picampaign/contact/admin.py +++ b/picampaign/contact/admin.py @@ -15,7 +15,7 @@ class ContactFilterByGroup(admin.SimpleListFilter): user_orgs = [ x.id for x in request.user.organizations.all() ] contacts = Contact.objects.filter(group__type__organization__in=user_orgs).values_list('groups__id', 'groups__name') - return ((g[0], g[1],) for g in set(contacts)) + return ((g[0], g[1],) for g in sorted(set(contacts), key=lambda g: g[1])) def queryset(self, request, queryset): # self.value has the groyp id