From 68221f4d9ee2f10b5c6ad995381c69ae414056e7 Mon Sep 17 00:00:00 2001 From: Maharshi Patel Date: Wed, 4 Oct 2023 23:36:53 +0530 Subject: [PATCH] fix: kanban remove unnecessary get_docfield * Label will be same for all documents so there is no need to call get_docfield. * As it internally calls docfield_copy and makes "deep copy" for each document. which causes massive memory usage as number of document increases. * Instead get meta from docfield_map and use it. --- frappe/public/js/frappe/views/kanban/kanban_board.bundle.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/views/kanban/kanban_board.bundle.js b/frappe/public/js/frappe/views/kanban/kanban_board.bundle.js index e457482f65..d3690571dd 100644 --- a/frappe/public/js/frappe/views/kanban/kanban_board.bundle.js +++ b/frappe/public/js/frappe/views/kanban/kanban_board.bundle.js @@ -729,7 +729,7 @@ frappe.provide("frappe.views"); let fields = []; for (let field_name of cur_list.board.fields) { let field = - frappe.meta.get_docfield(card.doctype, field_name, card.name) || + frappe.meta.docfield_map[card.doctype]?.[field_name] || frappe.model.get_std_field(field_name); let label = cur_list.board.show_labels ? `${__(field.label)}: ` : ""; let value = frappe.format(card.doc[field_name], field);