Parcourir la source

[fix] Don't render Workflow Actions when the doc is dirty

version-14
Anand Doshi il y a 10 ans
Parent
révision
a012a6826d
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. +5
    -1
      frappe/public/js/frappe/form/workflow.js

+ 5
- 1
frappe/public/js/frappe/form/workflow.js Voir le fichier

@@ -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();


Chargement…
Annuler
Enregistrer