From 5b0e4f783a405d1532004a47e6cf4984769ebb5e Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Sun, 18 Mar 2012 14:45:57 +0100 Subject: Rough search working --- views/pages.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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): -- cgit