From 797e93e89e76fa9cbc3b10bdb56435f3a6613d72 Mon Sep 17 00:00:00 2001 From: Diane Kaplan <dianekaplan@gmail.com> Date: Tue, 22 Jun 2021 09:19:27 -0400 Subject: [PATCH] REV-2260: fix decimal display issue for enterprise learners --- common/djangoapps/course_modes/helpers.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/common/djangoapps/course_modes/helpers.py b/common/djangoapps/course_modes/helpers.py index d62573d9da0..ae0c3cf0a71 100644 --- a/common/djangoapps/course_modes/helpers.py +++ b/common/djangoapps/course_modes/helpers.py @@ -115,4 +115,11 @@ def get_course_final_price(user, sku, course_price): user.username, price_details.get('total_incl_tax') ) - return price_details.get('total_incl_tax', course_price) + result = price_details.get('total_incl_tax', course_price) + + # When ecommerce price has zero cents, 'result' gets 149.0 + # As per REV-2260: if zero cents, then only show dollars + if int(result) == result: + result = int(result) + + return result -- GitLab