#10230: admin_order_field on callable field always pointing to ascending sort
----------------------------------+-----------------------------------------
 Reporter:  [email protected]  |       Owner:  nobody    
   Status:  new                   |   Milestone:            
Component:  django.contrib.admin  |     Version:  1.0       
 Keywords:                        |       Stage:  Unreviewed
Has_patch:  0                     |  
----------------------------------+-----------------------------------------
 When I create a callable field in order to grab a field from a foreign
 key'd model and then try to set admin_order_field on that callable field,
 the template always points to "?ot=asc" in the URL, no matter if I am
 currently sorting ascending or descending. This means that I cannot by
 using the HTML controls switch to a descending sort on this field. If I
 change the url to "?ot=desc", it properly sorts in descending order.

 Code in admin:

 class OrderAdmin(admin.ModelAdmin):
     list_display = ('item', 'user', 'date', 'period', 'get_item_price')
     search_fields = ['item__name']
     date_hierarchy = 'date'
     list_filter = ['date']

     def get_item_price(self, obj):
         return "$%s"%(obj.item.price)
     get_item_price.short_description = "Price"
     get_item_price.admin_order_field = "item__price"

-- 
Ticket URL: <http://code.djangoproject.com/ticket/10230>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to