diff options
| author | Géry Debongnie <ged@odoo.com> | 2016-06-16 12:20:20 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2016-06-17 13:24:54 +0200 |
| commit | 611322c36b5dcf73c9f4286a083cd150672d2319 (patch) | |
| tree | 67bf42bc82da79dece9fd5d54787798145164f29 /addons/web/static/src/js | |
| parent | 916b43afab7dc095d768a29d5be76579f6c73c68 (diff) | |
[REF] web: add ajax.rpc and change some dependencies
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/framework/ajax.js | 6 | ||||
| -rw-r--r-- | addons/web/static/src/js/framework/data.js | 8 | ||||
| -rw-r--r-- | addons/web/static/src/js/framework/formats.js | 4 | ||||
| -rw-r--r-- | addons/web/static/src/js/framework/misc.js | 6 |
4 files changed, 15 insertions, 9 deletions
diff --git a/addons/web/static/src/js/framework/ajax.js b/addons/web/static/src/js/framework/ajax.js index 71c742b026c..50e0e2f0c59 100644 --- a/addons/web/static/src/js/framework/ajax.js +++ b/addons/web/static/src/js/framework/ajax.js @@ -119,6 +119,11 @@ function jsonpRpc(url, fct_name, params, settings) { }); } +// helper function to make a rpc with a function name hardcoded to 'call' +function rpc(url, params, settings) { + return jsonRpc(url, 'call', params, settings); +} + // helper function realSetTimeout (fct, millis) { var finished = new Date().getTime() + millis; @@ -363,6 +368,7 @@ var loadXML = (function () { return { jsonRpc: jsonRpc, jsonpRpc: jsonpRpc, + rpc: rpc, loadCSS: loadCSS, loadJS: loadJS, loadXML: loadXML, diff --git a/addons/web/static/src/js/framework/data.js b/addons/web/static/src/js/framework/data.js index 98c9aacc82a..92c85de3c16 100644 --- a/addons/web/static/src/js/framework/data.js +++ b/addons/web/static/src/js/framework/data.js @@ -1,15 +1,15 @@ odoo.define('web.data', function (require) { "use strict"; -var core = require('web.core'); +var Class = require('web.Class'); +var mixins = require('web.mixins'); var Model = require('web.Model'); var session = require('web.session'); +var translation = require('web.translation'); var pyeval = require('web.pyeval'); var utils = require('web.utils'); -var Class = core.Class; -var mixins = core.mixins; -var _t = core._t; +var _t = translation._t; /** * Serializes the sort criterion array of a dataset into a form which can be diff --git a/addons/web/static/src/js/framework/formats.js b/addons/web/static/src/js/framework/formats.js index 52a2fa5b0b0..24358a7361b 100644 --- a/addons/web/static/src/js/framework/formats.js +++ b/addons/web/static/src/js/framework/formats.js @@ -1,11 +1,11 @@ odoo.define('web.formats', function (require) { "use strict"; -var core = require('web.core'); +var translation = require('web.translation'); var time = require('web.time'); var utils = require('web.utils'); -var _t = core._t; +var _t = translation._t; /** * Formats a single atomic value based on a field descriptor diff --git a/addons/web/static/src/js/framework/misc.js b/addons/web/static/src/js/framework/misc.js index a3ce73eddf8..22bbace458c 100644 --- a/addons/web/static/src/js/framework/misc.js +++ b/addons/web/static/src/js/framework/misc.js @@ -3,7 +3,7 @@ odoo.define('web.framework', function (require) { var core = require('web.core'); var crash_manager = require('web.crash_manager'); -var session = require('web.session'); +var ajax = require('web.ajax'); var Widget = require('web.Widget'); var _t = core._t; @@ -89,7 +89,7 @@ function redirect (url, wait) { }; var wait_server = function() { - session.rpc("/web/webclient/version_info", {}).done(load).fail(function() { + ajax.rpc("/web/webclient/version_info", {}).done(load).fail(function() { setTimeout(wait_server, 250); }); }; @@ -165,7 +165,7 @@ core.action_registry.add("logout", logout); */ function ReloadContext (parent, action) { // side-effect of get_session_info is to refresh the session context - session.rpc("/web/session/get_session_info", {}).then(function() { + ajax.rpc("/web/session/get_session_info", {}).then(function() { Reload(parent, action); }); } |
