mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #31990 -- Fixed QuerySet.ordered for GROUP BY queries on models with Meta.ordering.
Regression in 0ddb4ebf7b.
Thanks Julien Dutriaux for the report.
This commit is contained in:
@@ -2084,6 +2084,16 @@ class QuerysetOrderedTests(unittest.TestCase):
|
||||
self.assertIs(qs.ordered, False)
|
||||
self.assertIs(qs.order_by('num_notes').ordered, True)
|
||||
|
||||
def test_annotated_default_ordering(self):
|
||||
qs = Tag.objects.annotate(num_notes=Count('pk'))
|
||||
self.assertIs(qs.ordered, False)
|
||||
self.assertIs(qs.order_by('name').ordered, True)
|
||||
|
||||
def test_annotated_values_default_ordering(self):
|
||||
qs = Tag.objects.values('name').annotate(num_notes=Count('pk'))
|
||||
self.assertIs(qs.ordered, False)
|
||||
self.assertIs(qs.order_by('name').ordered, True)
|
||||
|
||||
|
||||
@skipUnlessDBFeature('allow_sliced_subqueries_with_in')
|
||||
class SubqueryTests(TestCase):
|
||||
|
||||
Reference in New Issue
Block a user