fix: Show button for custom report

This commit is contained in:
deepeshgarg007 2019-04-15 16:32:23 +05:30
parent 35dd2af7ae
commit 7fe33574ff

View file

@ -30,6 +30,9 @@ cur_frm.cscript.refresh = function(doc) {
case "Script Report":
frappe.set_route("query-report", doc.name);
break;
case "Custom Report":
frappe.set_route("query-report", doc.name);
break;
}
}, "fa fa-table");
@ -58,36 +61,6 @@ frappe.ui.form.on('Report', {
// make the document read-only
frm.set_read_only();
}
let doc = frm.doc;
frm.add_custom_button(__("Show Report"), function() {
switch(doc.report_type) {
case "Report Builder":
frappe.set_route('List', doc.ref_doctype, 'Report', doc.name);
break;
case "Query Report":
frappe.set_route("query-report", doc.name);
break;
case "Script Report":
frappe.set_route("query-report", doc.name);
break;
case "Custom Report":
frappe.set_route("query-report", doc.name);
break;
}
}, "fa fa-table");
if (doc.is_standard === "Yes") {
frm.add_custom_button(doc.disabled ? __("Enable Report") : __("Disable Report"), function() {
frm.call('toggle_disable', {
disable: doc.disabled ? 0 : 1
}).then(() => {
frm.reload_doc();
});
}, doc.disabled ? "fa fa-check" : "fa fa-off");
}
frm.events.report_type(frm);
},
ref_doctype: function(frm) {