annotate podcast/search_indexes.py @ 661:15dbe0ccda95

Prevent exceptions when viewing downloads in the admin when the file doesn't exist on the filesystem. This is usually seen in development but can also happen in production if the file is missing.
author Brian Neal <bgneal@gmail.com>
date Tue, 14 May 2013 21:02:47 -0500
parents ee87ea74d46b
children ad53d929281a
rev   line source
bgneal@224 1 """Haystack search index for the news application."""
bgneal@224 2 from haystack.indexes import *
bgneal@224 3 from haystack import site
bgneal@469 4 from custom_search.indexes import CondQueuedSearchIndex
bgneal@392 5
bgneal@224 6 from podcast.models import Item
bgneal@224 7
bgneal@224 8
bgneal@467 9 class ItemIndex(CondQueuedSearchIndex):
bgneal@224 10 text = CharField(document=True, use_template=True)
bgneal@224 11 author = CharField(model_attr='author')
bgneal@224 12 pub_date = DateTimeField(model_attr='pubdate')
bgneal@224 13
bgneal@277 14 def get_updated_field(self):
bgneal@277 15 return 'update_date'
bgneal@277 16
bgneal@224 17
bgneal@224 18 site.register(Item, ItemIndex)