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