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

Fixed an isnull=False filtering edge-case. Fixes #15316.

The bulk of this patch is due to some fine analysis from Aleksandra
Sendecka.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16656 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick
2011-08-23 03:38:42 +00:00
parent c3a0dcf6e9
commit 2e56066a5b
4 changed files with 168 additions and 8 deletions

View File

@@ -317,3 +317,29 @@ class ObjectC(models.Model):
def __unicode__(self):
return self.name
class SimpleCategory(models.Model):
name = models.CharField(max_length=10)
def __unicode__(self):
return self.name
class SpecialCategory(SimpleCategory):
special_name = models.CharField(max_length=10)
def __unicode__(self):
return self.name + " " + self.special_name
class CategoryItem(models.Model):
category = models.ForeignKey(SimpleCategory)
def __unicode__(self):
return "category item: " + str(self.category)
class OneToOneCategory(models.Model):
new_name = models.CharField(max_length=10)
category = models.OneToOneField(SimpleCategory)
def __unicode__(self):
return "one2one " + self.new_name