diff options
author | Josh Smeaton <josh.smeaton@gmail.com> | 2015-01-19 10:35:10 +1100 |
---|---|---|
committer | Josh Smeaton <josh.smeaton@gmail.com> | 2015-01-19 12:51:27 +1100 |
commit | 69c6a6868f0b4137bb293ff4326ecf4681506c37 (patch) | |
tree | 288d6083bf458528aed55f7116c0f144e895829b /tests/ordering | |
parent | 2fa2068406cbef08bac3e2da9b69e86c6b931f57 (diff) | |
download | django-69c6a6868f0b4137bb293ff4326ecf4681506c37.tar.gz |
Fixed #24174 -- Fixed extra order by descending
Diffstat (limited to 'tests/ordering')
-rw-r--r-- | tests/ordering/tests.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/ordering/tests.py b/tests/ordering/tests.py index abb30f43f1..60880b71be 100644 --- a/tests/ordering/tests.py +++ b/tests/ordering/tests.py @@ -166,6 +166,26 @@ class OrderingTests(TestCase): attrgetter("headline") ) + def test_extra_ordering_with_table_name(self): + self.assertQuerysetEqual( + Article.objects.extra(order_by=['ordering_article.headline']), [ + "Article 1", + "Article 2", + "Article 3", + "Article 4", + ], + attrgetter("headline") + ) + self.assertQuerysetEqual( + Article.objects.extra(order_by=['-ordering_article.headline']), [ + "Article 4", + "Article 3", + "Article 2", + "Article 1", + ], + attrgetter("headline") + ) + def test_order_by_pk(self): """ Ensure that 'pk' works as an ordering option in Meta. |