diff -r ba6056f58516 -r c05567404888 src/p4l/search/views.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/p4l/search/views.py Fri Sep 20 22:21:48 2013 +0200 @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +''' +Created on Sep 20, 2013 + +@author: ymh +''' +from django.conf import settings +from django.template.context import RequestContext +from haystack.query import SearchQuerySet +from haystack.views import SearchView, search_view_factory + +from p4l.search.forms import RecordSearchForm + + +class RecordSearchView(SearchView): + + def __init__(self, template=None, load_all=True, form_class=None, searchqueryset=None, context_class=RequestContext, results_per_page=None): + record_searchQuerySet = SearchQuerySet().order_by('identifier') + template = "p4l/p4l_home.html" + results_per_page= settings.NB_RECORDS_BY_PAGE + form_class = RecordSearchForm + SearchView.__init__(self, template=template, load_all=False, form_class=form_class, searchqueryset=record_searchQuerySet, context_class=context_class, results_per_page=results_per_page) + + @classmethod + def as_view(cls): + return search_view_factory(view_class=cls) \ No newline at end of file