Fixed #26667 -- Fixed a regression in queries on a OneToOneField that has to_field and primary_key=True.

Thanks Simon Charette for review.
This commit is contained in:
Tim Graham 2016-05-28 09:14:02 -04:00
parent 54febdb8be
commit e2296e7f0a
4 changed files with 22 additions and 8 deletions

View file

@ -83,7 +83,7 @@ class MultiModel(models.Model):
class Target(models.Model):
name = models.CharField(max_length=50)
name = models.CharField(max_length=50, unique=True)
class Pointer(models.Model):
@ -98,6 +98,10 @@ class HiddenPointer(models.Model):
target = models.OneToOneField(Target, models.CASCADE, related_name='hidden+')
class ToFieldPointer(models.Model):
target = models.OneToOneField(Target, models.CASCADE, to_field='name', primary_key=True)
# Test related objects visibility.
class SchoolManager(models.Manager):
def get_queryset(self):