Files
fet2020/fet2020/search/views.py

27 lines
713 B
Python

from haystack.generic_views import SearchView
from haystack.query import SearchQuerySet
from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import render
from .forms import FetUserSearchForm, NonUserSearchForm
class FetUserSearchView(LoginRequiredMixin, SearchView):
template_name = "search/index.html"
queryset = SearchQuerySet()
form_class = FetUserSearchForm
class NonUserSearchView(SearchView):
template_name = "search/index.html"
queryset = SearchQuerySet()
form_class = NonUserSearchForm
def index(request):
if request.user.is_authenticated:
return FetUserSearchView.as_view()(request)
return NonUserSearchView.as_view()(request)