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
This commit is contained in:
Luke Plant 2006-05-29 11:02:32 +00:00
parent 60c3e55b1f
commit e9c8a9e136
1 changed files with 6 additions and 1 deletions

View File

@ -42,7 +42,12 @@ class AdminApplistNode(template.Node):
}) })
if model_list: 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({ app_list.append({
'name': app_label.title(), 'name': app_label.title(),
'has_module_perms': has_module_perms, 'has_module_perms': has_module_perms,