From a012a6826d7a8c8d70e33f8dd4ae6552e5bace48 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 16 Jul 2015 18:04:03 +0530 Subject: [PATCH] [fix] Don't render Workflow Actions when the doc is dirty --- frappe/public/js/frappe/form/workflow.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/workflow.js b/frappe/public/js/frappe/form/workflow.js index 1c258eca4c..13947aebb9 100644 --- a/frappe/public/js/frappe/form/workflow.js +++ b/frappe/public/js/frappe/form/workflow.js @@ -67,6 +67,11 @@ frappe.ui.form.States = Class.extend({ this.frm.page.clear_actions_menu(); + // if the loaded doc is dirty, don't show workflow buttons + if (this.frm.doc.__unsaved===1) { + return; + } + $.each(frappe.workflow.get_transitions(this.frm.doctype, state), function(i, d) { if(in_list(user_roles, d.allowed)) { added = true; @@ -89,7 +94,6 @@ frappe.ui.form.States = Class.extend({ // revert state on error var on_error = function() { - console.log("here", doc_before_action); // reset in locals frappe.model.add_to_locals(doc_before_action); me.frm.refresh();