1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

[4.1.x] Refs #28897 -- Added test for QuerySet.update() on querysets ordered by inline m2m annotation.

Backport of f4680a112d from main
This commit is contained in:
David Wobrock
2022-06-17 09:19:49 +02:00
committed by Mariusz Felisiak
parent 0fb02522f9
commit ccb243847e
3 changed files with 13 additions and 0 deletions

View File

@@ -225,6 +225,13 @@ class AdvancedTests(TestCase):
new_name=annotation,
).update(name=F("new_name"))
def test_update_ordered_by_inline_m2m_annotation(self):
foo = Foo.objects.create(target="test")
Bar.objects.create(foo=foo)
Bar.objects.order_by(Abs("m2m_foo")).update(x=2)
self.assertEqual(Bar.objects.get().x, 2)
@unittest.skipUnless(
connection.vendor == "mysql",