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 @@