From f32467dde86eaf56f0d5c8e3faba83a0970b96b7 Mon Sep 17 00:00:00 2001 From: Zarrar Date: Fri, 6 Jul 2018 18:16:58 +0530 Subject: [PATCH] make content as read only (#5787) if message type is file, make content read only --- frappe/chat/doctype/chat_message/chat_message.js | 6 ++++-- frappe/public/js/frappe/chat.js | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/frappe/chat/doctype/chat_message/chat_message.js b/frappe/chat/doctype/chat_message/chat_message.js index 03a0aa012e..edaad011db 100644 --- a/frappe/chat/doctype/chat_message/chat_message.js +++ b/frappe/chat/doctype/chat_message/chat_message.js @@ -2,7 +2,9 @@ // For license information, please see license.txt frappe.ui.form.on('Chat Message', { - refresh: function(frm) { - + onload: function(frm) { + if(frm.doc.type == 'File') { + frm.set_df_property('content', 'read_only', 1); + } } }); diff --git a/frappe/public/js/frappe/chat.js b/frappe/public/js/frappe/chat.js index 51b007c145..00983a78aa 100644 --- a/frappe/public/js/frappe/chat.js +++ b/frappe/public/js/frappe/chat.js @@ -186,6 +186,12 @@ frappe.quick_edit = (doctype, docname, fn) => { const fields = meta.fields const required = fields.filter(f => f.reqd || f.bold && !f.read_only) + required.map(f => { + if(f.fieldname == 'content' && doc.type == 'File') { + f['read_only'] = 1; + } + }) + const dialog = new frappe.ui.Dialog({ title: __(`Edit ${doctype} (${docname})`), fields: required,