From 8cde63946f0b5bf8f27e77a0d4bc8fcf9d92f305 Mon Sep 17 00:00:00 2001 From: Adil Mohak Date: Mon, 30 Sep 2024 23:11:54 +0300 Subject: [PATCH] Restrict access to all programs page for student --- course/views.py | 2 +- templates/aside.html | 2 ++ templates/course/course_registration.html | 3 +-- templates/course/course_single.html | 4 ++++ templates/course/program_single.html | 4 ++++ templates/quiz/quiz_list.html | 4 ++++ templates/result/assessment_results.html | 2 +- 7 files changed, 17 insertions(+), 4 deletions(-) diff --git a/course/views.py b/course/views.py index 80fc39a..1679294 100644 --- a/course/views.py +++ b/course/views.py @@ -25,7 +25,7 @@ from .filters import ProgramFilter, CourseAllocationFilter from .models import Program, Course, CourseAllocation, Upload, UploadVideo -@method_decorator([login_required], name="dispatch") +@method_decorator([login_required, lecturer_required], name="dispatch") class ProgramFilterView(FilterView): filterset_class = ProgramFilter template_name = "course/program_list.html" diff --git a/templates/aside.html b/templates/aside.html index 12ba2bb..f216350 100644 --- a/templates/aside.html +++ b/templates/aside.html @@ -68,9 +68,11 @@ {% endif %} + {% if request.user.is_superuser or request.user.is_lecturer %}
  • {% trans 'Programs & Courses' %}
  • + {% endif %} {% if request.user.is_superuser or request.user.is_lecturer %}
  • diff --git a/templates/course/course_registration.html b/templates/course/course_registration.html index 518eb6a..fed678e 100644 --- a/templates/course/course_registration.html +++ b/templates/course/course_registration.html @@ -35,8 +35,7 @@

    {% trans 'Course Add' %}

    - +
    diff --git a/templates/course/course_single.html b/templates/course/course_single.html index 3aca9a2..27ff2c9 100644 --- a/templates/course/course_single.html +++ b/templates/course/course_single.html @@ -8,7 +8,11 @@