diff options
author | Tim Graham <timograham@gmail.com> | 2017-04-10 09:47:26 -0400 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2017-04-10 09:51:51 -0400 |
commit | fce782710160420d5c963bb33a6646542d91f40c (patch) | |
tree | 629e006fdadf0a084f1119c1852021c1acbe6d12 /tests/one_to_one | |
parent | a19b373d89d9839c1b3a05768370ce5abd94e03c (diff) | |
download | django-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.py | 4 |
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() |