summaryrefslogtreecommitdiff
path: root/tests/regressiontests
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2011-02-08 14:07:14 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2011-02-08 14:07:14 +0000
commit5e485a15ad07b492e648fe784ddd136d36ffcac4 (patch)
tree198678082bf2b562e141d4d15644abbb83d4204e /tests/regressiontests
parentbbfdb36b5485adc84adf7c6090cbd0ea9789d02b (diff)
[1.2.X] Fixed #13815 -- Ensure that reverse exclude lookups on nullable foreign keys exclude null values. Thanks to bpeschier for the report and patch.
Backport of r15458 from trunk. git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@15460 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests')
-rw-r--r--tests/regressiontests/null_queries/tests.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/regressiontests/null_queries/tests.py b/tests/regressiontests/null_queries/tests.py
index 72dcd5153c..8392c588e4 100644
--- a/tests/regressiontests/null_queries/tests.py
+++ b/tests/regressiontests/null_queries/tests.py
@@ -67,3 +67,15 @@ class NullQueriesTests(TestCase):
['<Inner: Inner object>']
)
+ # Ticket #13815: check if <reverse>_isnull=False does not produce
+ # faulty empty lists
+ objB = OuterB.objects.create(data="reverse")
+ self.assertQuerysetEqual(
+ OuterB.objects.filter(inner__isnull=False),
+ []
+ )
+ Inner.objects.create(first=obj)
+ self.assertQuerysetEqual(
+ OuterB.objects.exclude(inner__isnull=False),
+ ['<OuterB: OuterB object>']
+ )