diff options
| author | Adrian Holovaty <adrian@holovaty.com> | 2005-07-28 14:59:50 +0000 |
|---|---|---|
| committer | Adrian Holovaty <adrian@holovaty.com> | 2005-07-28 14:59:50 +0000 |
| commit | f5b605ab1b0074ea8bdda0063bd9fad77a76ab45 (patch) | |
| tree | 39927e419923c665e9033b414aa61451d4d34f82 | |
| parent | 1d2ab3606848fb062554a53f33b24d8ce9adbd75 (diff) | |
Fixed #218 -- Fixed admin change-list column sorting
git-svn-id: http://code.djangoproject.com/svn/django/trunk@333 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/views/admin/main.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/django/views/admin/main.py b/django/views/admin/main.py index c24e17b3d1..40b39873ba 100644 --- a/django/views/admin/main.py +++ b/django/views/admin/main.py @@ -103,9 +103,9 @@ def change_list(request, app_label, module_name): ordering = meta.handle_legacy_orderlist(ordering) if ordering[0].startswith('-'): - order_field, order_type = ordering[0][1:], 'DESC' + order_field, order_type = ordering[0][1:], 'desc' else: - order_field, order_type = ordering[0], 'ASC' + order_field, order_type = ordering[0], 'asc' if params.has_key(ORDER_VAR): try: try: @@ -143,7 +143,8 @@ def change_list(request, app_label, module_name): if isinstance(f.rel, meta.ManyToOne): lookup_params['select_related'] = True break - lookup_params['order_by'] = ((order_type == 'DESC' and '-' or '') + lookup_order_field,) + lookup_params['order_by'] = ((order_type == 'desc' and '-' or '') + lookup_order_field,) + assert False, lookup_params['order_by'] if lookup_opts.admin.search_fields and query: or_queries = [] for bit in query.split(): |
