summaryrefslogtreecommitdiff
path: root/tests/one_to_one
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2017-04-10 09:47:26 -0400
committerTim Graham <timograham@gmail.com>2017-04-10 09:51:51 -0400
commitfce782710160420d5c963bb33a6646542d91f40c (patch)
tree629e006fdadf0a084f1119c1852021c1acbe6d12 /tests/one_to_one
parenta19b373d89d9839c1b3a05768370ce5abd94e03c (diff)
downloaddjango-fce782710160420d5c963bb33a6646542d91f40c.tar.gz
Fixed #28047 -- Fixed QuerySet.filter() crash when it uses the name of a OneToOneField pk.
Regression in 1bc249c2a67c24fcd28436c85388eff1d826e305.
Diffstat (limited to 'tests/one_to_one')
-rw-r--r--tests/one_to_one/tests.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/one_to_one/tests.py b/tests/one_to_one/tests.py
index b0843084c2..67eed38a93 100644
--- a/tests/one_to_one/tests.py
+++ b/tests/one_to_one/tests.py
@@ -479,6 +479,10 @@ class OneToOneTests(TestCase):
pk__in=Restaurant.objects.filter(place__id=r.place.pk)
)
self.assertSequenceEqual(q2, [r])
+ q3 = Restaurant.objects.filter(place__in=Place.objects.all())
+ self.assertSequenceEqual(q3, [r])
+ q4 = Restaurant.objects.filter(place__in=Place.objects.filter(id=r.pk))
+ self.assertSequenceEqual(q4, [r])
def test_rel_pk_exact(self):
r = Restaurant.objects.first()