Move add_custom_button for Gantt and Kanban Board (#19193)

Move add_custom_button for Gantt and Kanban Board to set_buttons, because in onload it is not working.
This commit is contained in:
ci2014 2019-11-11 12:57:48 +01:00 committed by Nabin Hait
parent f997b443e1
commit 8b2223ae5f

View File

@ -53,23 +53,6 @@ frappe.ui.form.on("Project", {
filters: filters
};
});
if (frappe.model.can_read("Task")) {
frm.add_custom_button(__("Gantt Chart"), function () {
frappe.route_options = {
"project": frm.doc.name
};
frappe.set_route("List", "Task", "Gantt");
});
frm.add_custom_button(__("Kanban Board"), () => {
frappe.call('erpnext.projects.doctype.project.project.create_kanban_board_if_not_exists', {
project: frm.doc.project_name
}).then(() => {
frappe.set_route('List', 'Task', 'Kanban', frm.doc.project_name);
});
});
}
},
refresh: function (frm) {
@ -97,6 +80,23 @@ frappe.ui.form.on("Project", {
frm.events.set_status(frm, 'Cancelled');
}, __('Set Status'));
}
if (frappe.model.can_read("Task")) {
frm.add_custom_button(__("Gantt Chart"), function () {
frappe.route_options = {
"project": frm.doc.name
};
frappe.set_route("List", "Task", "Gantt");
});
frm.add_custom_button(__("Kanban Board"), () => {
frappe.call('erpnext.projects.doctype.project.project.create_kanban_board_if_not_exists', {
project: frm.doc.project_name
}).then(() => {
frappe.set_route('List', 'Task', 'Kanban', frm.doc.project_name);
});
});
}
},
create_duplicate: function(frm) {