annotate weblinks/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@220 1 """Haystack search index for the weblinks application."""
bgneal@753 2 from haystack import indexes
bgneal@220 3
bgneal@943 4 from custom_search.fields import MaxTermSizeCharField
bgneal@220 5 from weblinks.models import Link
bgneal@220 6
bgneal@220 7
bgneal@753 8 class LinkIndex(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@220 12
bgneal@753 13 def get_model(self):
bgneal@753 14 return Link
bgneal@753 15
bgneal@753 16 def index_queryset(self, using=None):
bgneal@220 17 return Link.public_objects.all()
bgneal@220 18
bgneal@277 19 def get_updated_field(self):
bgneal@277 20 return 'update_date'
bgneal@277 21