[FIX] Fix the javascript calls

This commit is contained in:
Graeme Gellatly
2017-12-14 13:38:41 +13:00
parent a06dc38f53
commit ab0adcd825

View File

@@ -4,7 +4,7 @@ odoo.define('base_report_to_printer.print', function(require) {
var ActionManager = require('web.ActionManager'); var ActionManager = require('web.ActionManager');
var core = require('web.core'); var core = require('web.core');
var framework = require('web.framework'); var framework = require('web.framework');
var Model = require('web.Model'); var rpc = require('web.rpc');
ActionManager.include({ ActionManager.include({
ir_actions_report: function(action, options) { ir_actions_report: function(action, options) {
@@ -13,19 +13,19 @@ odoo.define('base_report_to_printer.print', function(require) {
var self = this; var self = this;
var _super = this._super; var _super = this._super;
if ('report_type' in action_val && action_val.report_type === 'qweb-pdf') { if (action_val.report_type === 'qweb-pdf') {
framework.blockUI(); framework.blockUI();
rpc.query({ rpc.query({
model: 'ir.actions.report', model: 'ir.actions.report',
method: 'print_action_for_report_name', method: 'print_action_for_report_name',
args: [action_val.report_name] args: [action_val.report_name]
}).then(function (print_action) { }).then(function (print_action) {
if (print_action && print_action.action_val === 'server') { if (print_action && print_action.action === 'server') {
framework.unblockUI(); framework.unblockUI();
rpc.query({ rpc.query({
model: 'ir.actions.report', model: 'ir.actions.report',
method: 'print_document', method: 'print_document',
args: [action_val.context.active_ids, action_val.report_name], args: [action_val.id, action_val.context.active_ids],
kwargs: {data: action_val.data || {}}, kwargs: {data: action_val.data || {}},
context: action_val.context || {} context: action_val.context || {}
}).then(function () { }).then(function () {