mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #27810 -- Allowed query expressions in admin_order_field.
This commit is contained in:
committed by
Tim Graham
parent
d368784bac
commit
e307ff29d2
@@ -349,6 +349,32 @@ class AdminViewBasicTest(AdminViewBasicTestCase):
|
||||
"Results of sorting on callable 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
|
||||
order_by_expression in ArticleAdmin).
|
||||
"""
|
||||
response = self.client.get(reverse('admin:admin_views_article_changelist'), {'o': '9'})
|
||||
self.assertContentBefore(
|
||||
response, 'Oldest content', 'Middle content',
|
||||
'Results of sorting on callable are out of order.'
|
||||
)
|
||||
self.assertContentBefore(
|
||||
response, 'Middle content', 'Newest content',
|
||||
'Results of sorting on callable are out of order.'
|
||||
)
|
||||
|
||||
def test_change_list_sorting_callable_query_expression_reverse(self):
|
||||
response = self.client.get(reverse('admin:admin_views_article_changelist'), {'o': '-9'})
|
||||
self.assertContentBefore(
|
||||
response, 'Middle content', 'Oldest content',
|
||||
'Results of sorting on callable are out of order.'
|
||||
)
|
||||
self.assertContentBefore(
|
||||
response, 'Newest content', 'Middle content',
|
||||
'Results of sorting on callable are out of order.'
|
||||
)
|
||||
|
||||
def test_change_list_sorting_model(self):
|
||||
"""
|
||||
Ensure we can sort on a list_display field that is a Model method
|
||||
|
||||
Reference in New Issue
Block a user