From e9c8a9e136cf94168e8242013f93198eb903b16e Mon Sep 17 00:00:00 2001 From: Luke Plant Date: Mon, 29 May 2006 11:02:32 +0000 Subject: [PATCH] Fixed #2029 - models now sorted by verbose_name_plural in get_admin_app_list - thanks Alex Dedul. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2999 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/admin/templatetags/adminapplist.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/django/contrib/admin/templatetags/adminapplist.py b/django/contrib/admin/templatetags/adminapplist.py index 5e544fe19f..10e09ca0b6 100644 --- a/django/contrib/admin/templatetags/adminapplist.py +++ b/django/contrib/admin/templatetags/adminapplist.py @@ -42,7 +42,12 @@ class AdminApplistNode(template.Node): }) if model_list: - model_list.sort() + # Sort using verbose decorate-sort-undecorate pattern + # instead of key argument to sort() for python 2.3 compatibility + decorated = [(x['name'], x) for x in model_list] + decorated.sort() + model_list = [x for key, x in decorated] + app_list.append({ 'name': app_label.title(), 'has_module_perms': has_module_perms,