1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Fixed #20182 - admin lookup should treat 0 as False for __isnull

Thanks Benjie Chen.
This commit is contained in:
Tim Graham
2013-05-27 12:31:49 -04:00
parent d194714c0a
commit 0268aba96b
4 changed files with 57 additions and 5 deletions

View File

@@ -137,6 +137,7 @@ class Thing(models.Model):
class Actor(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
title = models.CharField(max_length=50, null=True)
def __str__(self):
return self.name
@@ -158,6 +159,8 @@ class Sketch(models.Model):
'leader__age': 27,
'expected': False,
})
defendant0 = models.ForeignKey(Actor, limit_choices_to={'title__isnull': False}, related_name='as_defendant0')
defendant1 = models.ForeignKey(Actor, limit_choices_to={'title__isnull': True}, related_name='as_defendant1')
def __str__(self):
return self.title