summaryrefslogtreecommitdiffstats
path: root/apps/patchwork/views/base.py
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-10-13 12:48:21 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-10-13 12:48:21 +0800
commitdf1abefaaa678cedc4ce0293fd84bb4164c9852d (patch)
tree38110c308edec9b64f7116dd83007d0273e03b61 /apps/patchwork/views/base.py
parenta7602f83ef5037dbf7c6bccd97cbfa14ed552a29 (diff)
downloadpatchwork-df1abefaaa678cedc4ce0293fd84bb4164c9852d.tar.bz2
patchwork-df1abefaaa678cedc4ce0293fd84bb4164c9852d.tar.xz
views/base: Include email addresses in submitter autocomplete search
Currently, we only search names, which is a problem for Person objects with only an email address set. This change includes the email addresses in the search. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'apps/patchwork/views/base.py')
-rw-r--r--apps/patchwork/views/base.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/patchwork/views/base.py b/apps/patchwork/views/base.py
index 82c0368..634e383 100644
--- a/apps/patchwork/views/base.py
+++ b/apps/patchwork/views/base.py
@@ -25,6 +25,7 @@ from patchwork.requestcontext import PatchworkRequestContext
from django.core import serializers, urlresolvers
from django.template.loader import render_to_string
from django.conf import settings
+from django.db.models import Q
def projects(request):
context = PatchworkRequestContext(request)
@@ -87,7 +88,8 @@ def submitter_complete(request):
search = request.GET.get('q', '')
response = HttpResponse(mimetype = "text/plain")
if len(search) > 3:
- queryset = Person.objects.filter(name__icontains = search)
+ queryset = Person.objects.filter(Q(name__icontains = search) |
+ Q(email__icontains = search))
json_serializer = serializers.get_serializer("json")()
json_serializer.serialize(queryset, ensure_ascii=False, stream=response)
return response