summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-01-22 23:11:17 -0300
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-01-22 23:11:17 -0300
commitbfdd0c8a9f2460793c0fe743e23e930efe9ef121 (patch)
tree991f6fbce6081dd90995f2981f0725b4c2725f52
parentb569cee0c2e9a1d0516a23f1de63cf5d757466b7 (diff)
downloadaskbot-bfdd0c8a9f2460793c0fe743e23e930efe9ef121.tar.gz
askbot-bfdd0c8a9f2460793c0fe743e23e930efe9ef121.tar.bz2
askbot-bfdd0c8a9f2460793c0fe743e23e930efe9ef121.zip
fixed one bug in the language-specific search in the multilingual setup
-rw-r--r--askbot/search/postgresql/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/askbot/search/postgresql/__init__.py b/askbot/search/postgresql/__init__.py
index 9720a7bb..4e359cc1 100644
--- a/askbot/search/postgresql/__init__.py
+++ b/askbot/search/postgresql/__init__.py
@@ -43,6 +43,9 @@ def run_full_text_search(query_set, query_text, text_search_vector_name):
text_search_vector_name + \
' @@ plainto_tsquery(%s)'
+ if getattr(django_settings, 'ASKBOT_MULTILINGUAL', True):
+ where_clause += " AND language_code='" + get_language() + "'"
+
search_query = '&'.join(query_text.split())#apply "AND" operator
extra_params = (search_query,)
extra_kwargs = {
@@ -51,8 +54,6 @@ def run_full_text_search(query_set, query_text, text_search_vector_name):
'params': extra_params,
'select_params': extra_params,
}
- if getattr(django_settings, 'ASKBOT_MULTILINGUAL', True):
- extra_kwargs['select']['language_code'] = get_language()
return query_set.extra(**extra_kwargs)