diff --git a/common/djangoapps/course_modes/views.py b/common/djangoapps/course_modes/views.py index e6add0e498..5c1be54f2c 100644 --- a/common/djangoapps/course_modes/views.py +++ b/common/djangoapps/course_modes/views.py @@ -21,11 +21,16 @@ class ChooseModeView(View): @method_decorator(login_required) def get(self, request): course_id = request.GET.get("course_id") + modes = CourseMode.modes_for_course_dict(course_id) context = { "course_id": course_id, - "modes": CourseMode.modes_for_course_dict(course_id), - "course_name": course_from_id(course_id).display_name + "modes": modes, + "course_name": course_from_id(course_id).display_name, } + if "verified" in modes: + context["suggested_prices"] = modes["verified"].suggested_prices.split(",") + context["currency"] = modes["verified"].currency.upper() + return render_to_response("course_modes/choose.html", context) diff --git a/common/templates/course_modes/choose.html b/common/templates/course_modes/choose.html index c5c20fb859..9ed96e0826 100644 --- a/common/templates/course_modes/choose.html +++ b/common/templates/course_modes/choose.html @@ -54,28 +54,7 @@

Sign up as a verified student and work toward a Certificate of Achievement.

-
-
- Select your contribution for this course: -
-
- -
-
+ <%include file="_contribution.html" args="suggested_prices=suggested_prices, currency=currency"/>

Why do I have to pay? What if I don't meet all the requirements? diff --git a/lms/djangoapps/verify_student/views.py b/lms/djangoapps/verify_student/views.py index 631a54bb93..ed6fd64d32 100644 --- a/lms/djangoapps/verify_student/views.py +++ b/lms/djangoapps/verify_student/views.py @@ -41,12 +41,16 @@ class VerifyView(View): progress_state = "start" course_id = request.GET['course_id'] + verify_mode = CourseMode.mode_for_course(course_id, "verified") context = { "progress_state" : progress_state, "user_full_name" : request.user.profile.name, "course_id" : course_id, "course_name" : course_from_id(course_id).display_name, "purchase_endpoint" : get_purchase_endpoint(), + "suggested_prices" : [int(price) for price in verify_mode.suggested_prices.split(",")], + "currency" : verify_mode.currency.upper(), + "chosen_price" : request.session.get("donation_for_course", verify_mode.min_price) } return render_to_response('verify_student/photo_verification.html', context) diff --git a/lms/templates/verify_student/photo_verification.html b/lms/templates/verify_student/photo_verification.html index 8c0c6603b2..590b399ace 100644 --- a/lms/templates/verify_student/photo_verification.html +++ b/lms/templates/verify_student/photo_verification.html @@ -331,30 +331,8 @@

Check Your Contribution

-
-
- Select your contribution for this course: -
-
-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-
-
+ <%include file="/course_modes/_contribution.html" args="suggested_prices=suggested_prices, currency=currency, chosen_price=chosen_price"/> +