summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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):