浏览代码

Merge pull request #13340 from frappe/mergify/bp/develop/pr-13339

fix: display currency in auto email report (backport #13339)
version-14
Leela vadlamudi 4 年前
committed by GitHub
父节点
当前提交
f1d54442e1
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. +5
    -3
      frappe/email/doctype/auto_email_report/auto_email_report.py

+ 5
- 3
frappe/email/doctype/auto_email_report/auto_email_report.py 查看文件

@@ -245,6 +245,7 @@ def send_monthly():

def make_links(columns, data):
for row in data:
doc_name = row.get('name')
for col in columns:
if col.fieldtype == "Link" and col.options != "Currency":
if col.options and row.get(col.fieldname):
@@ -253,8 +254,9 @@ def make_links(columns, data):
if col.options and row.get(col.fieldname) and row.get(col.options):
row[col.fieldname] = get_link_to_form(row[col.options], row[col.fieldname])
elif col.fieldtype == "Currency" and row.get(col.fieldname):
row[col.fieldname] = frappe.format_value(row[col.fieldname], col)

doc = frappe.get_doc(col.parent, doc_name) if doc_name else None
# Pass the Document to get the currency based on docfield option
row[col.fieldname] = frappe.format_value(row[col.fieldname], col, doc=doc)
return columns, data

def update_field_types(columns):
@@ -262,4 +264,4 @@ def update_field_types(columns):
if col.fieldtype in ("Link", "Dynamic Link", "Currency") and col.options != "Currency":
col.fieldtype = "Data"
col.options = ""
return columns
return columns

正在加载...
取消
保存