diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-10-13 12:48:21 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-10-13 12:48:21 +0800 |
commit | df1abefaaa678cedc4ce0293fd84bb4164c9852d (patch) | |
tree | 38110c308edec9b64f7116dd83007d0273e03b61 /apps/patchwork/views/base.py | |
parent | a7602f83ef5037dbf7c6bccd97cbfa14ed552a29 (diff) | |
download | patchwork-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.py | 4 |
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 |