Fixed a small bug in admin changelist view -- the code that handles ordering by

a related field still assumed the outdated ordering syntax.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@547 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jacob Kaplan-Moss 2005-08-23 20:17:36 +00:00
parent fffe1d1472
commit 9fb3f7fa93
1 changed files with 1 additions and 1 deletions

View File

@ -131,7 +131,7 @@ def change_list(request, app_label, module_name):
lookup_order_field = order_field lookup_order_field = order_field
if isinstance(lookup_opts.get_field(order_field).rel, meta.ManyToOne): if isinstance(lookup_opts.get_field(order_field).rel, meta.ManyToOne):
f = lookup_opts.get_field(order_field) f = lookup_opts.get_field(order_field)
lookup_order_field = '%s.%s' % (f.rel.to.db_table, f.rel.to.ordering[0][0]) lookup_order_field = '%s.%s' % (f.rel.to.db_table, f.rel.to.ordering[0])
# Use select_related if one of the list_display options is a field with a # Use select_related if one of the list_display options is a field with a
# relationship. # relationship.
for field_name in lookup_opts.admin.list_display: for field_name in lookup_opts.admin.list_display: