summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdolfo Fitoria <adolfo.fitoria@gmail.com>2013-08-02 10:20:28 -0600
committerAdolfo Fitoria <adolfo.fitoria@gmail.com>2013-08-02 10:20:28 -0600
commit5d822da1963e0e0fca3e5b8138c18e7b1c1fb5eb (patch)
tree9a0fb9ad965357473df4f52ff35ed32f13fd7c1d
parent5b0bac82d46c7a948775b69635ab58f4446d7e1b (diff)
downloadaskbot-5d822da1963e0e0fca3e5b8138c18e7b1c1fb5eb.tar.gz
askbot-5d822da1963e0e0fca3e5b8138c18e7b1c1fb5eb.tar.bz2
askbot-5d822da1963e0e0fca3e5b8138c18e7b1c1fb5eb.zip
fixes bug in solr indexer for Post model
-rw-r--r--askbot/search/haystack/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/askbot/search/haystack/__init__.py b/askbot/search/haystack/__init__.py
index 9b99ef28..481f2d72 100644
--- a/askbot/search/haystack/__init__.py
+++ b/askbot/search/haystack/__init__.py
@@ -34,17 +34,21 @@ class PostIndex(indexes.SearchIndex, indexes.Indexable):
author = indexes.CharField()
thread_id = indexes.IntegerField(model_attr='thread__pk')
+
def get_model(self):
from askbot.models import Post
return Post
def index_queryset(self, using=None):
+ ALLOWED_TYPES = ('question', 'answer', 'comment')
if getattr(settings, 'ASKBOT_MULTILINGUAL', True):
lang_code = get_language()[:2]
return self.get_model().objects.filter(language_code__startswith=lang_code,
- deleted=False)
+ deleted=False,
+ post_type__in=ALLOWED_TYPES)
else:
- return self.get_model().objects.filter(deleted=False)
+ return self.get_model().objects.filter(deleted=False,
+ post_type__in=ALLOWED_TYPES)
class UserIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)