fix: rounding of percentage fields

Always round with precision of 2
This commit is contained in:
barredterra
2023-07-17 16:45:11 +02:00
parent 3b246fd7e6
commit ecaf0aba3c
6 changed files with 27 additions and 23 deletions

View File

@@ -206,9 +206,11 @@ def post_process(doctype, data):
)
if doc.get("per_delivered"):
doc.status_percent += flt(doc.per_delivered)
doc.status_percent += flt(doc.per_delivered, 2)
doc.status_display.append(
_("Delivered") if doc.per_delivered == 100 else _("{0}% Delivered").format(doc.per_delivered)
_("Delivered")
if flt(doc.per_delivered, 2) == 100
else _("{0}% Delivered").format(doc.per_delivered)
)
if hasattr(doc, "set_indicator"):