From 27c7a55b55a3b22f1160a0f6b5f56ef17ea1eb07 Mon Sep 17 00:00:00 2001 From: Matthew Piatetsky Date: Fri, 27 Apr 2018 13:28:55 -0400 Subject: [PATCH] add has_staff_access to course metadata --- lms/djangoapps/experiments/utils.py | 3 +++ lms/templates/user_metadata.html | 1 + 2 files changed, 4 insertions(+) diff --git a/lms/djangoapps/experiments/utils.py b/lms/djangoapps/experiments/utils.py index 346a8eb991..2bde878038 100644 --- a/lms/djangoapps/experiments/utils.py +++ b/lms/djangoapps/experiments/utils.py @@ -1,4 +1,5 @@ from student.models import CourseEnrollment +from courseware.access import has_staff_access_to_preview_mode from course_modes.models import ( get_cosmetic_verified_display_price ) @@ -58,6 +59,7 @@ def get_experiment_user_metadata_context(course, user): pass # Not enrolled, used the default None values upgrade_link, upgrade_date = check_and_get_upgrade_link_and_date(user, enrollment, course) + has_staff_access = has_staff_access_to_preview_mode(user, course) return { 'upgrade_link': upgrade_link, @@ -69,4 +71,5 @@ def get_experiment_user_metadata_context(course, user): 'course_key': course.id, 'course_start': course.start, 'course_end': course.end, + 'has_staff_access': has_staff_access, } diff --git a/lms/templates/user_metadata.html b/lms/templates/user_metadata.html index 4ff06c31d2..b61fea1863 100644 --- a/lms/templates/user_metadata.html +++ b/lms/templates/user_metadata.html @@ -15,6 +15,7 @@ user_metadata = { 'upgrade_link', 'upgrade_price', 'pacing_type', + 'has_staff_access' ) }