src/p4l/search/views.py
changeset 113 c05567404888
child 117 0a4e7d6ebe80
--- /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