From b87e2f46c80d15abcda0e181ab894fb938ceb12f Mon Sep 17 00:00:00 2001 From: Jan Bednařík Date: Sun, 21 Oct 2012 00:11:16 +0200 Subject: Fixed #19151 -- Added missing methods to EmptyQuerySet. Added values() and values_list() methods to EmptyQuerySet. --- django/db/models/query.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'django') diff --git a/django/db/models/query.py b/django/db/models/query.py index 0210a7914d..412cad026f 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -1271,6 +1271,18 @@ class EmptyQuerySet(QuerySet): kwargs[arg.default_alias] = arg return dict([(key, None) for key in kwargs]) + def values(self, *fields): + """ + Always returns EmptyQuerySet. + """ + return self + + def values_list(self, *fields, **kwargs): + """ + Always returns EmptyQuerySet. + """ + return self + # EmptyQuerySet is always an empty result in where-clauses (and similar # situations). value_annotation = False -- cgit v1.3