[IMP] web: allow to give perform[Model]RPC options

(already used by session.rpc)
This commit is contained in:
qsm-odoo
2017-04-11 19:44:38 +02:00
committed by Aaron Bohy
parent 167db67300
commit a9eac7766f
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -374,16 +374,16 @@ var ServicesMixin = {
return result;
},
// AJAX calls
performRPC: function (route, args) {
return this.call('ajax', 'rpc', route, args);
performRPC: function (route, args, options) {
return this.call('ajax', 'rpc', route, args || {}, options || {});
},
performModelRPC: function (model, method, args, kwargs) {
performModelRPC: function (model, method, args, kwargs, options) {
return this.performRPC('/web/dataset/call_kw/' + model + '/' + method, {
model: model,
method: method,
args: args || [],
kwargs: kwargs || {},
});
}, options || {});
},
loadFieldView: function (dataset, view_id, view_type, options) {
return this.loadViews(dataset.model, dataset.get_context(), [[view_id, view_type]], options).then(function (result) {
@@ -6,8 +6,8 @@ var session = require('web.session');
var AjaxService = AbstractService.extend({
name: 'ajax',
rpc: function (route, args) {
return session.rpc(route, args);
rpc: function (route, args, options) {
return session.rpc(route, args, options);
},
});