Skip to content

Commit 8740ad6

Browse files
committed
Allow creator or teacher access to course without enrollment
1 parent e53b86c commit 8740ad6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

yaksh/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3185,7 +3185,9 @@ def view_module(request, module_id, course_id, msg=None):
31853185
def course_modules(request, course_id, msg=None):
31863186
user = request.user
31873187
course = Course.objects.get(id=course_id)
3188-
if user not in course.students.all():
3188+
user_is_not_student = user not in course.students.all()
3189+
user_is_staff = course.is_teacher(user) or course.is_creator(user)
3190+
if user_is_not_student and not user_is_staff:
31893191
msg = 'You are not enrolled for this course!'
31903192
return quizlist_user(request, msg=msg)
31913193

0 commit comments

Comments
 (0)