#!/usr/bin/env python
# -*- coding: utf-8 -*-
from datetime import datetime

from haystack.indexes import SearchIndex, Indexable, CharField, DateTimeField

from .models import Poll


class PollIndex(SearchIndex, Indexable):
    text = CharField(document=True, use_template=True)
    date_available = DateTimeField(model_attr='date_available')
    date_update = DateTimeField(model_attr='date_update')

    def get_updated_field(self):
        return 'date_update'

    def index_queryset(self):
        return Poll.objects.filter(
            date_available__lte=datetime.now(),
            published=True)

@@ -458,16 +458,62 @@
 pdate'%0A%0A
+    def get_model(self):%0A        return Poll%0A%0A
     def 
@@ -527,24 +527,36 @@
 ueryset(self
+, using=None
 ):%0A        r
@@ -561,20 +561,32 @@
  return 
-Poll
+self.get_model()
 .objects

set get_model in haystack search index