From 1b191a81d995c3a3a580b417904f29ab25e98e3b Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 17 Aug 2022 13:59:38 +0200
Subject: [PATCH] Use the LoginRequiredMixin on the CourseBook views until
 permissions exist

---
 aleksis/apps/alsijil/views.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index 589c6bb59..3a24d1df6 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -25,7 +25,7 @@ from django_tables2 import RequestConfig, SingleTableView
 from guardian.core import ObjectPermissionChecker
 from guardian.shortcuts import get_objects_for_user
 from reversion.views import RevisionMixin
-from rules.contrib.views import PermissionRequiredMixin, permission_required
+from rules.contrib.views import PermissionRequiredMixin, permission_required, LoginRequiredMixin
 
 from aleksis.apps.chronos.managers import TimetableType
 from aleksis.apps.chronos.models import (
@@ -1358,7 +1358,7 @@ class AllRegisterObjectsView(PermissionRequiredMixin, View):
         return render(request, "alsijil/class_register/all_objects.html", context)
 
 
-class CoursebookView(DetailView):
+class CoursebookView(LoginRequiredMixin, DetailView):
     model = Lesson
     template_name = "alsijil/class_register/coursebook.html"
     permission_required = ""  # FIXME
@@ -1368,7 +1368,7 @@ class CoursebookView(DetailView):
         return context
 
 
-class SelectCoursebookView(TemplateView):
+class SelectCoursebookView(LoginRequiredMixin, TemplateView):
     template_name = "alsijil/class_register/select_coursebook.html"
     permission_required = ""  # FIXME
 
-- 
GitLab