diff options
| author | Martin Geubelle <mge@odoo.com> | 2017-04-19 13:50:49 +0200 |
|---|---|---|
| committer | Martin Geubelle <mge@odoo.com> | 2017-04-19 17:49:36 +0200 |
| commit | 841af2acb392045b97e0b7e0c56d2fd9ce88515c (patch) | |
| tree | b42df442767d09d30636262e38e783196f38e3af /addons/web/static/src/js/services/data_manager.js | |
| parent | a18ab5d713f33b8a7339686edb2428ff44e6f587 (diff) | |
[FIX] web: data_manager: replace `call_kw` session.rpc
`rpc.query` is an helper for `call_kw` session.rpc.
This helper will, for example, add the mandatory `kwargs`.
Diffstat (limited to 'addons/web/static/src/js/services/data_manager.js')
| -rw-r--r-- | addons/web/static/src/js/services/data_manager.js | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/addons/web/static/src/js/services/data_manager.js b/addons/web/static/src/js/services/data_manager.js index 5d2bf18f1de..23fa4b58345 100644 --- a/addons/web/static/src/js/services/data_manager.js +++ b/addons/web/static/src/js/services/data_manager.js @@ -5,7 +5,7 @@ var config = require('web.config'); var core = require('web.core'); var fieldRegistry = require('web.field_registry'); var pyeval = require('web.pyeval'); -var session = require('web.session'); +var rpc = require('web.rpc'); var utils = require('web.utils'); return core.Class.extend({ @@ -42,9 +42,12 @@ return core.Class.extend({ var key = this._gen_key(action_id, additional_context || {}); if (!this._cache.actions[key]) { - this._cache.actions[key] = session.rpc("/web/action/load", { - action_id: action_id, - additional_context : additional_context, + this._cache.actions[key] = rpc.query({ + route: "/web/action/load", + params: { + action_id: action_id, + additional_context : additional_context, + }, }).then(function (action) { self._cache.actions[key] = action.no_cache ? null : self._cache.actions[key]; return action; @@ -84,7 +87,7 @@ return core.Class.extend({ options.load_filters = !this._cache.filters[filters_key]; } - this._cache.views[key] = session.rpc('/web/dataset/call_kw/' + model + '/load_views', { + this._cache.views[key] = rpc.query({ args: [], kwargs: { views: views_descr, @@ -125,7 +128,7 @@ return core.Class.extend({ load_filters: function (dataset, action_id) { var key = this._gen_key(dataset.model, action_id); if (!this._cache.filters[key]) { - this._cache.filters[key] = session.rpc('/web/dataset/call_kw/ir.filters/get_filters', { + this._cache.filters[key] = rpc.query({ args: [dataset.model, action_id], kwargs: { context: dataset.get_context(), @@ -145,7 +148,7 @@ return core.Class.extend({ */ create_filter: function (filter) { var self = this; - return session.rpc('/web/dataset/call_kw/ir.filters/create_or_replace', { + return rpc.query({ args: [filter], model: 'ir.filters', method: 'create_or_replace', @@ -168,7 +171,7 @@ return core.Class.extend({ */ delete_filter: function (filter) { var self = this; - return session.rpc('/web/dataset/call_kw/ir.filters/unlink', { + return rpc.query({ args: [filter.id], model: 'ir.filters', method: 'unlink', |
