diff --git a/frappe/public/js/frappe/doctype/index.js b/frappe/public/js/frappe/doctype/index.js index c3618e6fd8..f8b342217f 100644 --- a/frappe/public/js/frappe/doctype/index.js +++ b/frappe/public/js/frappe/doctype/index.js @@ -6,8 +6,9 @@ frappe.provide("frappe.model"); */ frappe.model.DocTypeController = class DocTypeController extends frappe.ui.form.Controller { setup() { + console.log(this.frm.doctype); // setup formatters for fieldtype - frappe.meta.docfield_map['DocField'].fieldtype.formatter = (value) => { + frappe.meta.docfield_map[this.frm.doctype==='DocType' ? 'DocField' : 'Customize Form Field'].fieldtype.formatter = (value) => { const prefix = { 'Tab Break': '🔴', 'Section Break': '🔵', @@ -22,7 +23,7 @@ frappe.model.DocTypeController = class DocTypeController extends frappe.ui.form. value = prefix[value] + ' ' + value; } return value; - } + }; } max_attachments() { diff --git a/frappe/public/js/frappe/form/formatters.js b/frappe/public/js/frappe/form/formatters.js index 70b637671a..15bbd53a1b 100644 --- a/frappe/public/js/frappe/form/formatters.js +++ b/frappe/public/js/frappe/form/formatters.js @@ -16,7 +16,7 @@ frappe.form.formatters = { } }, _apply_custom_formatter: function(value, df) { - /* you can add an arbitrary formatter in df.formatter + /* you can add a custom formatter in df.formatter example: frappe.meta.docfield_map[df.parent][df.fieldname].formatter = (value) => { if (value==='Test') return '😜';