You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
651 B
19 lines
651 B
/** @odoo-module **/
|
|
import {registry} from "@web/core/registry";
|
|
import framework from 'web.framework';
|
|
import session from 'web.session';
|
|
//Excel report handler
|
|
registry.category("ir.actions.report handlers").add("xlsx_handler", async (action) => {
|
|
if (action.report_type === 'xlsx') {
|
|
framework.blockUI();
|
|
var def = $.Deferred();
|
|
session.get_file({
|
|
url: '/xlsx_reports',
|
|
data: action.data,
|
|
success: def.resolve.bind(def),
|
|
error: (error) => this.call('crash_manager', 'rpc_error', error),
|
|
complete: framework.unblockUI,
|
|
});
|
|
return def;
|
|
}
|
|
});
|
|
|