gestiojeux/inventory/views.py
Guillaume Bertholon 1850746975 Add inventory search with haystack
Also give a coherent look to all inventory lists
2020-11-28 00:41:11 +01:00

47 lines
1.1 KiB
Python

from django.views.generic import TemplateView, ListView, DetailView
from haystack.generic_views import SearchView
from haystack.forms import SearchForm
from haystack.query import SearchQuerySet
from .models import Category, Tag, Game
class InventoryView(TemplateView):
template_name = "inventory/inventory.html"
class CategoryListView(ListView):
model = Category
template_name = "inventory/category_list.html"
class CategoryView(DetailView):
model = Category
template_name = "inventory/category.html"
class TagListView(ListView):
model = Tag
template_name = "inventory/tag_list.html"
class TagView(DetailView):
model = Tag
template_name = "inventory/tag.html"
class GameListView(ListView):
model = Game
template_name = "inventory/game_list.html"
class GameView(DetailView):
model = Game
template_name = "inventory/game.html"
class InventorySearchView(SearchView):
form_class = SearchForm
template_name = "inventory/search.html"
def get_queryset(self):
return SearchQuerySet().models(Category, Tag, Game)