from haystack.indexes import * from haystack import site from gargoyle import gargoyle try: if gargoyle.is_active('solr_indexing_enabled'): from celery_haystack.indexes import CelerySearchIndex as SearchIndex except: # Allow migrations to run from celery_haystack.indexes import CelerySearchIndex as SearchIndex import djangobb_forum.models as models class PostIndex(SearchIndex): text = CharField(document=True, use_template=True) author = CharField(model_attr='user') created = DateTimeField(model_attr='created') topic = CharField(model_attr='topic') category = CharField(model_attr='topic__forum__category__name') forum = IntegerField(model_attr='topic__forum__pk') site.register(models.Post, PostIndex)