]> git.openstreetmap.org Git - osqa.git/blobdiff - forum_modules/pgfulltext/handlers.py
make the question page header be an h1 instead of just an A tag
[osqa.git] / forum_modules / pgfulltext / handlers.py
index e46c5719ba8a3cf4fddd92971e660ece1ee1d2fe..c8b4e090950de0c888c52553f7281c93b32c92c7 100644 (file)
@@ -1,11 +1,13 @@
+import re
 from django.db.models import Q
 from forum.models.question import Question, QuestionManager
 from forum.modules.decorators import decorate
 
 @decorate(QuestionManager.search, needs_origin=False)
 def question_search(self, keywords):
-    tsquery = " | ".join([k for k in keywords.split(' ') if k])
-    
+    repl_re = re.compile(r'[^\'-_\s\w]')
+    tsquery = " | ".join([k for k in repl_re.sub('', keywords).split(' ') if k])
+
     return self.extra(
                     tables = ['forum_rootnode_doc'],
                     select={