summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2006-01-06 20:43:14 +0000
committerAdrian Holovaty <adrian@holovaty.com>2006-01-06 20:43:14 +0000
commitbbfc645337610b4c974c4f5a225958367b4d294c (patch)
tree960c9744a8e7a65847c8cec5146f5d87937e2df9 /django
parent7104000e52ee5f94f56f344faaa069a1909351c6 (diff)
Fixed #1181 -- get_in_bulk no longer fails on empty input. Also added unit tests. Thanks, akaihola
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1834 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django')
-rw-r--r--django/core/meta/__init__.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/django/core/meta/__init__.py b/django/core/meta/__init__.py
index 2b187d542e..dd048d4637 100644
--- a/django/core/meta/__init__.py
+++ b/django/core/meta/__init__.py
@@ -1649,7 +1649,7 @@ def function_get_sql_clause(opts, **kwargs):
return select, " FROM " + ",".join(tables) + (where and " WHERE " + " AND ".join(where) or "") + (order_by and " ORDER BY " + order_by or "") + limit_sql, params
def function_get_in_bulk(opts, klass, *args, **kwargs):
- id_list = args and args[0] or kwargs['id_list']
+ id_list = args and args[0] or kwargs.get('id_list', [])
assert id_list != [], "get_in_bulk() cannot be passed an empty list."
kwargs['where'] = ["%s.%s IN (%s)" % (db.db.quote_name(opts.db_table), db.db.quote_name(opts.pk.column), ",".join(['%s'] * len(id_list)))]
kwargs['params'] = id_list