From 9e66c16fa7852e318cad7e5c92e979a986e6a7c0 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 20 Sep 2016 18:32:20 +0000 Subject: [PATCH] Made retrieve_search_results() always return a queryset, which lets us use .exists() on the returned value as needed. - Legacy-Id: 12007 --- ietf/doc/views_search.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ietf/doc/views_search.py b/ietf/doc/views_search.py index 859f70231..f2b250409 100644 --- a/ietf/doc/views_search.py +++ b/ietf/doc/views_search.py @@ -38,10 +38,12 @@ from django.conf import settings from django.core.cache import cache from django.core.urlresolvers import reverse as urlreverse from django.db.models import Q +from django.db.models.query import EmptyQuerySet from django.http import Http404, HttpResponseBadRequest, HttpResponse, HttpResponseRedirect, QueryDict from django.shortcuts import render from django.utils.cache import _generate_cache_key + import debug # pyflakes:ignore from ietf.doc.models import ( Document, DocHistory, DocAlias, State, @@ -142,7 +144,7 @@ def retrieve_search_results(form, all_types=False): types.extend(query["doctypes"]) if not types: - return [] + return EmptyQuerySet() docs = Document.objects.filter(type__in=types)