Changeset 5318
- Timestamp:
- 05/22/07 11:56:53 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/templatetags/admin_list.py
r5302 r5318 73 73 try: 74 74 f = lookup_opts.get_field(field_name) 75 admin_order_field = None 75 76 except models.FieldDoesNotExist: 76 77 # For non-field list_display values, check for the function … … 87 88 88 89 # It is a non-field, but perhaps one that is sortable 89 if not getattr(getattr(cl.model, field_name), "admin_order_field", None): 90 admin_order_field = getattr(getattr(cl.model, field_name), "admin_order_field", None) 91 if not admin_order_field: 90 92 yield {"text": header} 91 93 continue … … 102 104 th_classes = [] 103 105 new_order_type = 'asc' 104 if field_name == cl.order_field :106 if field_name == cl.order_field or admin_order_field == cl.order_field: 105 107 th_classes.append('sorted %sending' % cl.order_type.lower()) 106 108 new_order_type = {'asc': 'desc', 'desc': 'asc'}[cl.order_type.lower()]
