Commit 764eeb8d authored by fred's avatar fred

index news items

parent 07037b05
from haystack import indexes
from .models import Emission, Episode
from .models import Emission, Episode, NewsItem
class EmissionIndex(indexes.SearchIndex, indexes.Indexable):
......@@ -13,6 +13,7 @@ class EmissionIndex(indexes.SearchIndex, indexes.Indexable):
def prepare_categories(self, obj):
return [category.title for category in obj.categories.all()]
class EpisodeIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
tags = indexes.MultiValueField(faceted=True)
......@@ -22,3 +23,14 @@ class EpisodeIndex(indexes.SearchIndex, indexes.Indexable):
def prepare_tags(self, obj):
return [tag.name for tag in obj.tags.all()]
class NewsItemIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True)
tags = indexes.MultiValueField(faceted=True)
def get_model(self):
return NewsItem
def prepare_tags(self, obj):
return [tag.name for tag in obj.tags.all()]
{{ object.title }}
{{ object.text|striptags }}
{% if object.emission %}
{{ object.emission.title }}
{% endif %}
{% for tag in object.tags.all %} {{ tag.name }} {% endfor %}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment