fix: Add login required on all remaining views

This commit is contained in:
James Graham
2020-03-30 20:52:09 +01:00
parent 1bc45b1106
commit 834fb3c644
4 changed files with 18 additions and 8 deletions

View File

@@ -2,12 +2,13 @@
Views for displaying or manipulating instances of :class:`Person`.
"""
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import CreateView, DetailView, ListView, UpdateView
from people import forms, models, permissions
class PersonCreateView(CreateView):
class PersonCreateView(LoginRequiredMixin, CreateView):
"""
View to create a new instance of :class:`Person`.
@@ -24,7 +25,7 @@ class PersonCreateView(CreateView):
return super().form_valid(form)
class PersonListView(ListView):
class PersonListView(LoginRequiredMixin, ListView):
"""
View displaying a list of :class:`Person` objects - searchable.
"""