annotate bio/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@223 1 """Haystack search index for the bio application."""
bgneal@753 2 from haystack import indexes
bgneal@223 3
bgneal@223 4 from bio.models import UserProfile
bgneal@943 5 from custom_search.fields import MaxTermSizeCharField
bgneal@223 6
bgneal@223 7
bgneal@753 8 class UserProfileIndex(indexes.SearchIndex, indexes.Indexable):
bgneal@943 9 text = MaxTermSizeCharField(document=True, use_template=True)
bgneal@753 10 author = indexes.CharField(model_attr='user')
bgneal@223 11
bgneal@753 12 def get_model(self):
bgneal@753 13 return UserProfile
bgneal@753 14
bgneal@753 15 def index_queryset(self, using=None):
bgneal@223 16 return UserProfile.objects.filter(user__is_active=True)
bgneal@223 17
bgneal@277 18 def get_updated_field(self):
bgneal@277 19 return 'update_date'