#1: add login page; require login for views

This commit is contained in:
Lexi / Zoe 2019-11-10 23:05:39 +01:00
parent c4ae7f2759
commit faea970aff
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
5 changed files with 31 additions and 7 deletions

View file

@ -1,9 +1,9 @@
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views import generic
from .models import Project
class IndexView(generic.ListView):
class IndexView(LoginRequiredMixin, generic.ListView):
template_name = 'projects/index.html'
context_object_name = 'project_list'
@ -11,7 +11,7 @@ class IndexView(generic.ListView):
return Project.objects.order_by('project_key')
class ProjectView(generic.DetailView):
class ProjectView(LoginRequiredMixin, generic.DetailView):
model = Project
template_name = 'projects/view.html'
slug_field = slug_url_kwarg = 'project_key'