Merge pull request #18081 from edx/exclude_instructors_from_paywall

add has_staff_access to course metadata
This commit is contained in:
Matthew Piatetsky
2018-04-30 12:27:42 -04:00
committed by GitHub
2 changed files with 4 additions and 0 deletions

View File

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

View File

@@ -15,6 +15,7 @@ user_metadata = {
'upgrade_link',
'upgrade_price',
'pacing_type',
'has_staff_access'
)
}