admin_order_field on callable field always pointing to ascending sort
|Reported by:||chris.czub@…||Owned by:||nobody|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
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:
def get_item_price(self, obj):
get_item_price.short_description = "Price"
get_item_price.admin_order_field = "itemprice"