diff --git a/frappe/core/doctype/customize_form/customize_form.py b/frappe/core/doctype/customize_form/customize_form.py index 98be26d0be..0af80da2fd 100644 --- a/frappe/core/doctype/customize_form/customize_form.py +++ b/frappe/core/doctype/customize_form/customize_form.py @@ -17,6 +17,7 @@ class CustomizeForm(Document): 'default_print_format': 'Data', 'read_only_onload': 'Check', 'allow_attach': 'Check', + 'allow_copy': 'Check', 'max_attachments': 'Int' } diff --git a/frappe/public/js/frappe/form/toolbar.js b/frappe/public/js/frappe/form/toolbar.js index e056c0ad86..35ec1ee800 100644 --- a/frappe/public/js/frappe/form/toolbar.js +++ b/frappe/public/js/frappe/form/toolbar.js @@ -121,13 +121,13 @@ frappe.ui.form.Toolbar = Class.extend({ } // Print - if(!(me.frm.doc.__islocal || me.frm.meta.allow_print)) { + if(!me.frm.doc.__islocal || frappe.model.can_print(null, me.frm)) { this.appframe.add_dropdown_button("File", __("Print..."), function() { me.frm.print_doc();}, 'icon-print'); } // email - if(!(me.frm.doc.__islocal || me.frm.meta.allow_email)) { + if(!me.frm.doc.__islocal || frappe.model.can_email(null, me.frm)) { this.appframe.add_dropdown_button("File", __("Email..."), function() { me.frm.email_doc();}, 'icon-envelope'); }