From 5b10e016eb8ffd0aedd03b753ac7d72ebe706ef2 Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Mon, 28 Oct 2013 15:09:20 -0400 Subject: [PATCH] Make sure the correct mode is chosen during upgrade LMS-1127 --- common/djangoapps/course_modes/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/djangoapps/course_modes/views.py b/common/djangoapps/course_modes/views.py index c4dd41b61e..0993467c17 100644 --- a/common/djangoapps/course_modes/views.py +++ b/common/djangoapps/course_modes/views.py @@ -34,7 +34,7 @@ class ChooseModeView(View): @method_decorator(login_required) def get(self, request, course_id, error=None): """ Displays the course mode choice page """ - + enrollment_mode = CourseEnrollment.enrollment_mode_for_user(request.user, course_id) upgrade = request.GET.get('upgrade', False) @@ -43,7 +43,7 @@ class ChooseModeView(View): return redirect(reverse('dashboard')) # registered users who are not trying to upgrade do not need to re-register - if enrollment_mode != None and upgrade == False: + if enrollment_mode is not None and upgrade is False: return redirect(reverse('dashboard')) modes = CourseMode.modes_for_course_dict(course_id) @@ -132,6 +132,7 @@ class ChooseModeView(View): """ choices = { "Select Audit": "audit", - "Select Certificate": "verified" + "Select Certificate": "verified", + "Upgrade Your Registration": "verified" } return choices.get(user_choice)