diff --git a/common/djangoapps/course_modes/views.py b/common/djangoapps/course_modes/views.py index 5c1be54f2c..d98ac6fa0b 100644 --- a/common/djangoapps/course_modes/views.py +++ b/common/djangoapps/course_modes/views.py @@ -26,6 +26,7 @@ class ChooseModeView(View): "course_id": course_id, "modes": modes, "course_name": course_from_id(course_id).display_name, + "chosen_price" : None, } if "verified" in modes: context["suggested_prices"] = modes["verified"].suggested_prices.split(",") @@ -57,10 +58,10 @@ class ChooseModeView(View): if requested_mode == "verified": amount = request.POST.get("contribution") or \ request.POST.get("contribution-other-amt") or \ - requested_mode.min_price + requested_mode.min_price.format("{:g}") donation_for_course = request.session.get("donation_for_course", {}) - donation_for_course[course_id] = float(amount) + donation_for_course[course_id] = amount request.session["donation_for_course"] = donation_for_course # TODO: Check here for minimum pricing diff --git a/common/templates/course_modes/_contribution.html b/common/templates/course_modes/_contribution.html index 33ce39a7c7..c86311d8ff 100644 --- a/common/templates/course_modes/_contribution.html +++ b/common/templates/course_modes/_contribution.html @@ -6,16 +6,16 @@
diff --git a/common/templates/course_modes/choose.html b/common/templates/course_modes/choose.html index 9ed96e0826..7f2aa01555 100644 --- a/common/templates/course_modes/choose.html +++ b/common/templates/course_modes/choose.html @@ -54,7 +54,7 @@Sign up as a verified student and work toward a Certificate of Achievement.
- <%include file="_contribution.html" args="suggested_prices=suggested_prices, currency=currency"/> + <%include file="_contribution.html" args="suggested_prices=suggested_prices, currency=currency, chosen_price=chosen_price"/>