瀏覽代碼

[HOTFIX] Currency Format on Print (#4584)

* [HOTFIX] fix currency issue on print

* [HOTFIX] fix currency issue on print

* added value check for format

* added value check for format

* fix codacy
version-14
Achilles Rasquinha 7 年之前
committed by Faris Ansari
父節點
當前提交
79a8be3633
共有 1 個檔案被更改,包括 7 行新增2 行删除
  1. +7
    -2
      frappe/utils/data.py

+ 7
- 2
frappe/utils/data.py 查看文件

@@ -371,12 +371,17 @@ def fmt_money(amount, precision=None, currency=None):
# 40,000 -> 40,000.00
# 40,000.00000 -> 40,000.00
# 40,000.23000 -> 40,000.23

if decimal_str:
parts = str(amount).split(decimal_str)
decimals = parts[1] if len(parts) > 1 else ''
if precision > 2:
if len(decimals) < 3:
precision = 2
if currency:
fraction = frappe.db.get_value("Currency", currency, "fraction_units") or 100
precision = len(cstr(fraction)) - 1
else:
precision = 2
elif len(decimals) < precision:
precision = len(decimals)

@@ -781,7 +786,7 @@ def make_filter_tuple(doctype, key, value):
return [doctype, key, value[0], value[1]]
else:
return [doctype, key, "=", value]
def scrub_urls(html):
html = expand_relative_urls(html)
# encoding should be responsibility of the composer


Loading…
取消
儲存