annotate downloads/search_indexes.py @ 989:2908859c2fe4

Smilies now use relative links. This is for upcoming switch to SSL. Currently we do not need absolute URLs for smilies. If this changes we can add it later.
author Brian Neal <bgneal@gmail.com>
date Thu, 29 Oct 2015 20:54:34 -0500
parents cf9918328c64
children
rev   line source
bgneal@221 1 """Haystack search index for the downloads application."""
bgneal@753 2 from haystack import indexes
bgneal@221 3
bgneal@943 4 from custom_search.fields import MaxTermSizeCharField
bgneal@221 5 from downloads.models import Download
bgneal@221 6
bgneal@221 7
bgneal@753 8 class DownloadIndex(indexes.SearchIndex, indexes.Indexable):
bgneal@943 9 text = MaxTermSizeCharField(document=True, use_template=True)
bgneal@753 10 author = indexes.CharField(model_attr='user')
bgneal@753 11 pub_date = indexes.DateTimeField(model_attr='date_added')
bgneal@221 12
bgneal@753 13 def get_model(self):
bgneal@753 14 return Download
bgneal@753 15
bgneal@753 16 def index_queryset(self, using=None):
bgneal@221 17 return Download.public_objects.all()
bgneal@221 18
bgneal@277 19 def get_updated_field(self):
bgneal@277 20 return 'update_date'