from django.db.models import Q
from forum.models.question import Question, QuestionManager
from django.db.models import Q
from forum.models.question import Question, QuestionManager
-from forum.modules.decorators import decorate
+from forum.modules import decorate
+
+repl_re = re.compile(r"^'|[^\'\-_\s\w]|'$", re.UNICODE)
+sing_quote_re = re.compile(r"\'+")
@decorate(QuestionManager.search, needs_origin=False)
def question_search(self, keywords):
@decorate(QuestionManager.search, needs_origin=False)
def question_search(self, keywords):
rank_exact_matches(ts_rank_cd('{0.1, 0.2, 0.8, 1.0}'::float4[], "forum_rootnode_doc"."document", to_tsquery('english', %s), 32))
""",
rank_exact_matches(ts_rank_cd('{0.1, 0.2, 0.8, 1.0}'::float4[], "forum_rootnode_doc"."document", to_tsquery('english', %s), 32))
""",
- params=[tsquery],
- select_params=[tsquery],
- order_by=['-ranking']
- )
+ params=[tsquery, ilike],
+ select_params=[tsquery],
+ order_by=['-ranking']
+ )