view 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
line wrap: on
line source
"""Haystack search index for the bio application."""
from haystack import indexes

from bio.models import UserProfile
from custom_search.fields import MaxTermSizeCharField


class UserProfileIndex(indexes.SearchIndex, indexes.Indexable):
    text = MaxTermSizeCharField(document=True, use_template=True)
    author = indexes.CharField(model_attr='user')

    def get_model(self):
        return UserProfile

    def index_queryset(self, using=None):
        return UserProfile.objects.filter(user__is_active=True)

    def get_updated_field(self):
        return 'update_date'