diff options
author | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2012-06-19 14:22:47 -0600 |
---|---|---|
committer | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2012-06-19 14:22:47 -0600 |
commit | d26f827463f2d76423dc12288f2c3d6740f2b607 (patch) | |
tree | d073a8d9993295d98ae61a83e03bfd928d3ff5ae /askbot/search | |
parent | e99720f1f6699ed3fc6afe52e93b2d9f9b33fd5c (diff) | |
download | askbot-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__.py | 7 |
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) |