diff options
| author | Jacob Walls <jacobtylerwalls@gmail.com> | 2021-10-02 14:43:03 -0400 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-10-08 06:26:19 +0200 |
| commit | 28f66b2783e52d5be51887c31cd2be907b820e11 (patch) | |
| tree | cd28f59afa1e5751518f7df571b5baa038e73951 | |
| parent | e17ab0af91ef824d085c5e3bf71d42382ba3e36b (diff) | |
Refs #25467 -- Added test for excluding one-to-one relation with unsaved objects.
Fixed in 58da81a5a372a69f0bac801c412b57f3cce5f188.
| -rw-r--r-- | tests/queries/tests.py | 8 |
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): """ |
