Add course_start to the fields, and put all fields on the track selection page
This commit is contained in:
@@ -23,6 +23,7 @@ from course_modes.models import CourseMode
|
||||
from courseware.access import has_access
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from lms.djangoapps.commerce.utils import EcommerceService
|
||||
from lms.djangoapps.experiments.utils import get_experiment_user_metadata_context
|
||||
from openedx.core.djangoapps.embargo import api as embargo_api
|
||||
from openedx.features.enterprise_support import api as enterprise_api
|
||||
from student.models import CourseEnrollment
|
||||
@@ -151,6 +152,13 @@ class ChooseModeView(View):
|
||||
"responsive": True,
|
||||
"nav_hidden": True,
|
||||
}
|
||||
context.update(
|
||||
get_experiment_user_metadata_context(
|
||||
request,
|
||||
course,
|
||||
request.user,
|
||||
)
|
||||
)
|
||||
|
||||
title_content = _("Congratulations! You are now enrolled in {course_name}").format(
|
||||
course_name=course.display_name_with_default_escaped
|
||||
|
||||
@@ -45,4 +45,5 @@ def get_experiment_user_metadata_context(request, course, user):
|
||||
'pacing_type': 'self_paced' if course.self_paced else 'instructor_paced',
|
||||
'upgrade_deadline': upgrade_data and upgrade_data.date,
|
||||
'course_key': course.id,
|
||||
'course_start': course.start,
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ if user:
|
||||
user_metadata['username'] = user.username
|
||||
user_metadata['user_id'] = user.id
|
||||
|
||||
for datekey in ('schedule_start', 'enrollment_time'):
|
||||
for datekey in ('schedule_start', 'enrollment_time', 'course_start'):
|
||||
user_metadata[datekey] = (
|
||||
context.get(datekey).isoformat() if context.get(datekey) else None
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user