diff options
-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): |