Convert mark_student_can_skip_entrance_exam to require_course_permission

This commit is contained in:
Calen Pennington
2019-07-31 14:42:55 -04:00
parent c270273e13
commit a2ea80dbca
2 changed files with 8 additions and 3 deletions

View File

@@ -5,8 +5,9 @@ Permissions for the instructor dashboard and associated actions
from bridgekeeper import perms
from courseware.rules import HasAccessRule
ALLOW_STUDENT_TO_BYPASS_ENTRANCE_EXAM = 'instructor.allow_student_to_bypass_entrance_exam'
VIEW_ISSUED_CERTIFICATES = 'instructor.view_issued_certificates'
perms[ALLOW_STUDENT_TO_BYPASS_ENTRANCE_EXAM] = HasAccessRule('staff')
perms[VIEW_ISSUED_CERTIFICATES] = HasAccessRule('staff')

View File

@@ -148,7 +148,11 @@ from .tools import (
strip_if_string
)
from ..permissions import VIEW_ISSUED_CERTIFICATES
from ..permissions import (
ALLOW_STUDENT_TO_BYPASS_ENTRANCE_EXAM,
VIEW_ISSUED_CERTIFICATES,
)
log = logging.getLogger(__name__)
@@ -3030,7 +3034,7 @@ def enable_certificate_generation(request, course_id=None):
@ensure_csrf_cookie
@cache_control(no_cache=True, no_store=True, must_revalidate=True)
@require_level('staff')
@require_course_permission(ALLOW_STUDENT_TO_BYPASS_ENTRANCE_EXAM)
@require_POST
def mark_student_can_skip_entrance_exam(request, course_id):
"""