mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Fixed #25081 -- Prevented DISTINCT ON ordering from being cleared in get().
Thanks to pdewacht for the patch.
This commit is contained in:
@@ -129,3 +129,11 @@ class DistinctOnTests(TestCase):
|
||||
qs, [self.p1_o2, self.p2_o1, self.p3_o1],
|
||||
lambda x: x
|
||||
)
|
||||
|
||||
def test_distinct_on_get_ordering_preserved(self):
|
||||
"""
|
||||
Ordering shouldn't be cleared when distinct on fields are specified.
|
||||
refs #25081
|
||||
"""
|
||||
staff = Staff.objects.distinct('name').order_by('name', '-organisation').get(name='p1')
|
||||
self.assertEqual(staff.organisation, 'o2')
|
||||
|
||||
Reference in New Issue
Block a user