summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2021-10-02 14:43:03 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-10-08 06:26:19 +0200
commit28f66b2783e52d5be51887c31cd2be907b820e11 (patch)
treecd28f59afa1e5751518f7df571b5baa038e73951
parente17ab0af91ef824d085c5e3bf71d42382ba3e36b (diff)
Refs #25467 -- Added test for excluding one-to-one relation with unsaved objects.
Fixed in 58da81a5a372a69f0bac801c412b57f3cce5f188.
-rw-r--r--tests/queries/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index 9c1b41a395..ca982b9c6a 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -2846,6 +2846,14 @@ class ExcludeTests(TestCase):
[self.j1, self.j2],
)
+ def test_exclude_unsaved_o2o_object(self):
+ jack = Staff.objects.create(name='jack')
+ jack_staff = StaffUser.objects.create(staff=jack)
+ unsaved_object = Staff(name='jane')
+
+ self.assertIsNone(unsaved_object.pk)
+ self.assertSequenceEqual(StaffUser.objects.exclude(staff=unsaved_object), [jack_staff])
+
class ExcludeTest17600(TestCase):
"""