-import datetime
+# -*- coding: utf-8 -*-
+# This file is part of PrawoKultury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
from django.conf import settings
from haystack import indexes
from fnpdjango.utils.models.translation import add_translatable_index, localize_field
from migdal.models import Entry
-class EntryIndex(indexes.RealTimeSearchIndex, indexes.Indexable):
- text = indexes.CharField(null=True,
+class EntryIndex(indexes.SearchIndex, indexes.Indexable):
+ text = indexes.CharField(
+ null=True,
model_attr=localize_field('body', settings.LANGUAGE_CODE),
document=True)
date = indexes.DateTimeField(indexed=True, model_attr="date")
def get_model(self):
return Entry
- def index_queryset(self):
+ def index_queryset(self, using=None):
"""Used when the entire index for model is updated."""
return self.get_model().objects.all()