Use outside packages.
[prawokultury.git] / migdal / search_indexes.py
diff --git a/migdal/search_indexes.py b/migdal/search_indexes.py
deleted file mode 100644 (file)
index 333899f..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-from django.conf import settings
-import datetime
-from haystack import indexes
-from migdal.models import Entry
-
-from copy import copy
-
-
-class EntryIndex(indexes.SearchIndex, indexes.Indexable):
-    date = indexes.DateTimeField(indexed=True, model_attr="date")
-    author = indexes.CharField(model_attr="author")
-
-    def get_model(self):
-        return Entry
-
-    def index_queryset(self):
-        """Used when the entire index for model is updated."""
-        return self.get_model().objects.filter(date__lte=datetime.datetime.now())
-
-
-def add_translatable(index_class, fields, languages=None):
-    """Adds some translatable fields to a search index, and a getter."""
-    if languages is None:
-        languages = settings.LANGUAGES
-    for name, field in fields.items():
-        for lang_code, lang_name in languages:
-            new_field = copy(field)
-            fname = "%s_%s" % (name, lang_code)
-            new_field.index_fieldname = fname
-            new_field.model_attr = fname
-            setattr(index_class, fname, new_field)
-            index_class.fields[fname] = new_field
-
-
-add_translatable(EntryIndex, {
-    'title': indexes.CharField(indexed=True, document=False),
-    'lead': indexes.CharField(indexed=True, document=False),
-    'body': indexes.CharField(indexed=True, document=False)
-    })
-
-
-getattr(EntryIndex, "body_%s" % settings.LANGUAGE_CODE).document = True