Fixed a bug in r11646 - refs #11402

The one line of code not covered by a test... ;-)


git-svn-id: http://code.djangoproject.com/svn/django/trunk@11647 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Luke Plant 2009-10-24 00:37:01 +00:00
parent b79702b2de
commit 2b2f92ae8e
2 changed files with 9 additions and 1 deletions

View File

@ -173,7 +173,7 @@ class Manager(object):
return self.get_query_set().only(*args, **kwargs) return self.get_query_set().only(*args, **kwargs)
def exists(self, *args, **kwargs): def exists(self, *args, **kwargs):
return self.get_query_ste().exists(*args, **kwargs) return self.get_query_set().exists(*args, **kwargs)
def _insert(self, values, **kwargs): def _insert(self, values, **kwargs):
return insert_query(self.model, values, **kwargs) return insert_query(self.model, values, **kwargs)

View File

@ -17,6 +17,10 @@ class Article(models.Model):
return self.headline return self.headline
__test__ = {'API_TESTS': r""" __test__ = {'API_TESTS': r"""
# We can use .exists() to check that there are none yet
>>> Article.objects.exists()
False
# Create a couple of Articles. # Create a couple of Articles.
>>> from datetime import datetime >>> from datetime import datetime
>>> a1 = Article(headline='Article 1', pub_date=datetime(2005, 7, 26)) >>> a1 = Article(headline='Article 1', pub_date=datetime(2005, 7, 26))
@ -33,6 +37,10 @@ __test__ = {'API_TESTS': r"""
>>> a6.save() >>> a6.save()
>>> a7 = Article(headline='Article 7', pub_date=datetime(2005, 7, 27)) >>> a7 = Article(headline='Article 7', pub_date=datetime(2005, 7, 27))
>>> a7.save() >>> a7.save()
# There should be some now!
>>> Article.objects.exists()
True
"""} """}
if settings.DATABASE_ENGINE in ('postgresql', 'postgresql_pysycopg2'): if settings.DATABASE_ENGINE in ('postgresql', 'postgresql_pysycopg2'):