summaryrefslogtreecommitdiffstats
path: root/askbot/search
diff options
context:
space:
mode:
authorAdolfo Fitoria <adolfo.fitoria@gmail.com>2012-06-19 14:22:47 -0600
committerAdolfo Fitoria <adolfo.fitoria@gmail.com>2012-06-19 14:22:47 -0600
commitd26f827463f2d76423dc12288f2c3d6740f2b607 (patch)
treed073a8d9993295d98ae61a83e03bfd928d3ff5ae /askbot/search
parente99720f1f6699ed3fc6afe52e93b2d9f9b33fd5c (diff)
downloadaskbot-d26f827463f2d76423dc12288f2c3d6740f2b607.tar.gz
askbot-d26f827463f2d76423dc12288f2c3d6740f2b607.tar.bz2
askbot-d26f827463f2d76423dc12288f2c3d6740f2b607.zip
temporal commit, search is still broken
Diffstat (limited to 'askbot/search')
-rw-r--r--askbot/search/haystack/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/askbot/search/haystack/__init__.py b/askbot/search/haystack/__init__.py
index 8f008a93..0bd4476f 100644
--- a/askbot/search/haystack/__init__.py
+++ b/askbot/search/haystack/__init__.py
@@ -1,5 +1,6 @@
try:
from haystack import indexes, site
+ from haystack.query import SearchQuerySet
except ImportError:
pass
@@ -27,3 +28,9 @@ class PostIndex(indexes.SearchIndex):
site.register(Post, PostIndex)
site.register(Thread, ThreadIndex)
+
+class AskbotSearchQuerySet(SearchQuerySet):
+
+ def get_django_queryset(self, model_klass):
+ id_list = [r.pk for r in self.models(model_klass)]
+ return model_klass.objects.filter(id__in=id_list)