aboutsummaryrefslogtreecommitdiffstats
path: root/ctrack/organisations/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'ctrack/organisations/views.py')
-rw-r--r--ctrack/organisations/views.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/ctrack/organisations/views.py b/ctrack/organisations/views.py
index 30ce5a0..d918c71 100644
--- a/ctrack/organisations/views.py
+++ b/ctrack/organisations/views.py
@@ -1,17 +1,19 @@
from typing import Any, Dict
-from django.contrib.auth.mixins import (
- LoginRequiredMixin,
- PermissionRequiredMixin,
- UserPassesTestMixin,
-)
+from django.contrib.auth.mixins import LoginRequiredMixin, PermissionRequiredMixin
from django.db import transaction
from django.http import HttpResponseRedirect
from django.urls import reverse, reverse_lazy
from django.views.generic import CreateView, DetailView, FormView, ListView
from .forms import AddressInlineFormSet, IncidentReportForm, OrganisationCreateForm
-from .models import IncidentReport, Organisation
+from .models import IncidentReport, Organisation, Person
+
+
+class PersonListView(LoginRequiredMixin, PermissionRequiredMixin, ListView):
+ model = Person
+ template_name = "organisations/person_list.html"
+ permission_required = "organisations.view_person"
class OrganisationCreate(LoginRequiredMixin, CreateView):