diff --git a/addons/base/static/src/js/chrome.js b/addons/base/static/src/js/chrome.js index db2db6b91e5..3f2358d4a8c 100644 --- a/addons/base/static/src/js/chrome.js +++ b/addons/base/static/src/js/chrome.js @@ -283,7 +283,13 @@ openerp.base.Session = openerp.base.BasicController.extend( /** @lends openerp.b rpc_ajax: function(url, payload, success_callback, error_callback) { var self = this; this.on_rpc_request(); - return $.ajax({ + // url can be an $.ajax option object + if (_.isString(url)) { + url = { + url: url + } + } + var ajax = _.extend({ type: "POST", url: url, dataType: 'json', @@ -314,7 +320,8 @@ openerp.base.Session = openerp.base.BasicController.extend( /** @lends openerp.b }; error_callback(error); } - }); + }, url); + return $.ajax(ajax); }, on_rpc_request: function() { },