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:
parent
fffe1d1472
commit
9fb3f7fa93
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue