From 3e694eb8ff0493086c3f8a2d78d836ca4c3bd580 Mon Sep 17 00:00:00 2001 From: Saif Date: Thu, 18 Oct 2018 12:05:41 +0500 Subject: [PATCH] Get text from link formatter in indicator formatter function (#6266) --- frappe/public/js/legacy/client_script_helpers.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/legacy/client_script_helpers.js b/frappe/public/js/legacy/client_script_helpers.js index 98fe64835d..60baeb16bd 100644 --- a/frappe/public/js/legacy/client_script_helpers.js +++ b/frappe/public/js/legacy/client_script_helpers.js @@ -446,12 +446,21 @@ _f.Frm.prototype.set_indicator_formatter = function(fieldname, get_color, get_te frappe.meta.docfield_map[doctype][fieldname].formatter = function(value, df, options, doc) { if(value) { + var label; + if(get_text) { + label = get_text(doc); + } else if(frappe.form.link_formatters[df.options]) { + label = frappe.form.link_formatters[df.options](value, doc); + } else { + label = value; + } + const escaped_name = encodeURIComponent(value); return repl('%(label)s', { color: get_color(doc || {}), doctype: df.options, name: escaped_name, - label: get_text ? get_text(doc) : value + label: label }); } else { return '';