summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Yves Chibon <pingou@pingoured.fr>2012-03-18 14:45:57 +0100
committerPierre-Yves Chibon <pingou@pingoured.fr>2012-03-18 14:45:57 +0100
commit5b0e4f783a405d1532004a47e6cf4984769ebb5e (patch)
tree6a8e0400ef800851e8cb0b6ac7d8d29dfaccf2d3
parentd6b016f194f0a768efc4cd435a634fdaeb0c148b (diff)
downloadhyperkitty-5b0e4f783a405d1532004a47e6cf4984769ebb5e.tar.gz
hyperkitty-5b0e4f783a405d1532004a47e6cf4984769ebb5e.tar.xz
hyperkitty-5b0e4f783a405d1532004a47e6cf4984769ebb5e.zip
Rough search working
-rw-r--r--views/pages.py5
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):