summaryrefslogtreecommitdiff
path: root/addons/web/static
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-09-15 15:12:01 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-09-15 15:12:01 +0200
commit716632b80cf96358afdaaf83e8a8b4178bcae47e (patch)
tree11fd676dc52eed1e1e84ec9d608d05860998f947 /addons/web/static
parent692cb79400b26b2a7d1f2b092bf7e1bbf1f49d35 (diff)
[fix] problem in reports
bzr revid: nicolas.vanhoren@openerp.com-20110915131201-c9j9y7gy4ludsxtp
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
+ });
});
}
});