Add Resource filtering and table display functionality
This commit is contained in:
+8
-2
@@ -33,6 +33,10 @@ from generic.mixins import SuperuserRequiredMixin, UserConfigurablePaginationMix
|
||||
|
||||
from django.views.generic.edit import CreateView, UpdateView, DeleteView, FormView
|
||||
from django.views.generic import ListView
|
||||
from django_filters.views import FilterView
|
||||
from django_tables2 import SingleTableMixin
|
||||
from .filters import ResourceFilter
|
||||
from .tables import ResourceTable
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
|
||||
from django.urls import reverse_lazy, reverse
|
||||
@@ -1311,9 +1315,11 @@ class ResourceCreate(LoginRequiredMixin, CreateView):
|
||||
return super().form_valid(form)
|
||||
|
||||
|
||||
class ResourceView(LoginRequiredMixin, ListView):
|
||||
class ResourceView(LoginRequiredMixin, UserConfigurablePaginationMixin, SingleTableMixin, FilterView):
|
||||
model = Resource
|
||||
# form_class = ResourceForm
|
||||
table_class = ResourceTable
|
||||
template_name = "atlas/resource_list.html"
|
||||
filterset_class = ResourceFilter
|
||||
|
||||
|
||||
class CaseCollectionCreate(RevisionMixin, LoginRequiredMixin, CreateView):
|
||||
|
||||
Reference in New Issue
Block a user