Fixed #30259 -- Added support for admin_order_field attribute on properties in ModelAdmin.list_display.

This commit is contained in:
Jani Tiainen 2019-03-19 17:51:35 +02:00 committed by Mariusz Felisiak
parent ea60b7bc74
commit 044cc54420
No known key found for this signature in database
GPG key ID: 2EF56372BA48CD1B
7 changed files with 36 additions and 4 deletions

View file

@ -344,6 +344,25 @@ class AdminViewBasicTest(AdminViewBasicTestCase):
"Results of sorting on callable are out of order."
)
def test_change_list_sorting_property(self):
"""
Sort on a list_display field that is a property (column 10 is
a property in Article model).
"""
response = self.client.get(reverse('admin:admin_views_article_changelist'), {'o': 10})
self.assertContentBefore(
response,
'Oldest content',
'Middle content',
'Results of sorting on property are out of order.',
)
self.assertContentBefore(
response,
'Middle content',
'Newest content',
'Results of sorting on property are out of order.',
)
def test_change_list_sorting_callable_query_expression(self):
"""
Query expressions may be used for admin_order_field. (column 9 is