summaryrefslogtreecommitdiff
path: root/addons/web/static
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static')
-rw-r--r--addons/web/static/src/js/views.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index ad2e2131884..88db848118f 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -133,11 +133,19 @@ db.web.ActionManager = db.web.Widget.extend({
(this.client_widget = new ClientWidget(this, action.params)).appendTo(this);
},
ir_actions_report_xml: function(action) {
+ var self = this;
$.blockUI();
- this.session.get_file({
- url: '/web/report',
- data: {action: JSON.stringify(action)},
- complete: $.unblockUI
+ self.rpc("/web/session/eval_domain_and_context", {
+ contexts: [action.context],
+ domains: []
+ }).then(function(res) {
+ action = _.clone(action);
+ action.context = res.context;
+ self.session.get_file({
+ url: '/web/report',
+ data: {action: JSON.stringify(action)},
+ complete: $.unblockUI
+ });
});
}
});