diff options
author | Pierre-Yves Chibon <pingou@pingoured.fr> | 2012-03-18 14:45:57 +0100 |
---|---|---|
committer | Pierre-Yves Chibon <pingou@pingoured.fr> | 2012-03-18 14:45:57 +0100 |
commit | 5b0e4f783a405d1532004a47e6cf4984769ebb5e (patch) | |
tree | 6a8e0400ef800851e8cb0b6ac7d8d29dfaccf2d3 | |
parent | d6b016f194f0a768efc4cd435a634fdaeb0c148b (diff) | |
download | hyperkitty-5b0e4f783a405d1532004a47e6cf4984769ebb5e.tar.gz hyperkitty-5b0e4f783a405d1532004a47e6cf4984769ebb5e.tar.xz hyperkitty-5b0e4f783a405d1532004a47e6cf4984769ebb5e.zip |
Rough search working
-rw-r--r-- | views/pages.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/views/pages.py b/views/pages.py index 1508c33..75a7e7c 100644 --- a/views/pages.py +++ b/views/pages.py @@ -5,6 +5,7 @@ from datetime import datetime, timedelta import json import logging import os +import re from urlparse import urljoin from django import forms @@ -210,7 +211,9 @@ def search(request, mlist_fqdn): def search_keyword(request, mlist_fqdn, keyword=None): if not keyword: keyword = request.GET.get('keyword') - return _search_results_page(request, mlist_fqdn, keyword, 'Search') + regex = '.*%s.*' % keyword + query_string = {'Subject': re.compile(regex, re.IGNORECASE)} + return _search_results_page(request, mlist_fqdn, query_string, 'Search') def search_tag(request, mlist_fqdn, tag=None): |