From 344a725d45cf5bc7b07d24ee51182e096b356a9c Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Fri, 6 Oct 2023 16:15:19 +0200 Subject: [PATCH] fix: list view formatting logic --- frappe/public/js/frappe/list/list_view.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index 57b8f88f2d..ceeea53d80 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -839,15 +839,18 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { frappe.model.is_numeric_field(df) ? "text-right" : "", ].join(" "); - const html_map = { - Subject: this.get_subject_html(doc), - Field: field_html(), - }; - let column_html = html_map[col.type]; - - // listview_setting formatter - if (this.settings.formatters && this.settings.formatters[fieldname]) { + let column_html; + if ( + this.settings.formatters && + this.settings.formatters[fieldname] && + col.type !== "Subject" + ) { column_html = this.settings.formatters[fieldname](value, df, doc); + } else { + column_html = { + Subject: this.get_subject_html(doc), + Field: field_html(), + }[col.type]; } return `