From df1abefaaa678cedc4ce0293fd84bb4164c9852d Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Sun, 13 Oct 2013 12:48:21 +0800 Subject: 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 --- apps/patchwork/views/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'apps/patchwork/views/base.py') 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 -- cgit v1.2.3