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"/>
+