equal
deleted
inserted
replaced
|
1 # -*- coding: utf-8 -*- |
|
2 ''' |
|
3 Created on Sep 20, 2013 |
|
4 |
|
5 @author: ymh |
|
6 ''' |
|
7 from django.conf import settings |
|
8 from django.template.context import RequestContext |
|
9 from haystack.query import SearchQuerySet |
|
10 from haystack.views import SearchView, search_view_factory |
|
11 |
|
12 from p4l.search.forms import RecordSearchForm |
|
13 |
|
14 |
|
15 class RecordSearchView(SearchView): |
|
16 |
|
17 def __init__(self, template=None, load_all=True, form_class=None, searchqueryset=None, context_class=RequestContext, results_per_page=None): |
|
18 record_searchQuerySet = SearchQuerySet().order_by('identifier') |
|
19 template = "p4l/p4l_home.html" |
|
20 results_per_page= settings.NB_RECORDS_BY_PAGE |
|
21 form_class = RecordSearchForm |
|
22 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) |
|
23 |
|
24 @classmethod |
|
25 def as_view(cls): |
|
26 return search_view_factory(view_class=cls) |