Add course_start to the fields, and put all fields on the track selection page

This commit is contained in:
Calen Pennington
2017-07-28 14:49:45 -04:00
parent 384f22ff96
commit 1edd367008
3 changed files with 10 additions and 1 deletions

View File

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

View File

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

View File

@@ -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
)