Browse Source

Refs #18726 -- Added test for excluding circular related fields with F() expression.

Fixed in f19a4945e1191e1696f1ad8e6cdc6f939c702728.
Mariusz Felisiak 6 years ago
parent
commit
9ab1d55596
1 changed files with 3 additions and 0 deletions
  1. 3 0
      tests/queries/tests.py

+ 3 - 0
tests/queries/tests.py

@@ -2782,6 +2782,9 @@ class ExcludeTests(TestCase):
         annotation = Annotation.objects.create(name='annotation', tag=tag)
         self.assertEqual(Annotation.objects.exclude(tag__note__note=F('name')).get(), annotation)
 
+    def test_exclude_with_circular_fk_relation(self):
+        self.assertEqual(ObjectB.objects.exclude(objecta__objectb__name=F('name')).count(), 0)
+
 
 class ExcludeTest17600(TestCase):
     """