diff --git a/frappe/public/js/legacy/form.js b/frappe/public/js/legacy/form.js index b526f9b6c8..3be7434cb5 100644 --- a/frappe/public/js/legacy/form.js +++ b/frappe/public/js/legacy/form.js @@ -955,8 +955,8 @@ _f.Frm.prototype.validate_form_action = function(action, resolve) { // Allow submit, write, cancel and create permissions for read only documents that are assigned by // workflows if the user already have those permissions. This is to allow for users to // continue through the workflow states and to allow execution of functions like Duplicate. - if (!frappe.workflow.is_read_only(this.doctype, this.docname) && (perms["write"] || - perms["create"] || perms["submit"] || perms["cancel"])) { + if ((frappe.workflow.is_read_only(this.doctype, this.docname) && (perms["write"] || + perms["create"] || perms["submit"] || perms["cancel"])) || !frappe.workflow.is_read_only(this.doctype, this.docname)) { var allowed_for_workflow = true; }