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
660 B
19 lines
660 B
/** @odoo-module*/
|
|
import {registry} from "@web/core/registry";
|
|
var framework = require('web.framework')
|
|
var session = require('web.session')
|
|
/*Action manager for xlsx report*/
|
|
registry.category('ir.actions.report handlers').add('xlsx', async (action) => {
|
|
if (action.report_type === 'xlsx'){
|
|
framework.blockUI();
|
|
var def = $.Deferred();
|
|
session.get_file({
|
|
url : '/xlsx_report',
|
|
data : action.data,
|
|
success : def.resolve.bind(def),
|
|
error : (error) => this.call('crash_manager', 'rpc_error', error),
|
|
complete : framework.unblockUI,
|
|
});
|
|
return def;
|
|
}
|
|
})
|
|
|