diff options
| author | Géry Debongnie <ged@odoo.com> | 2017-03-05 09:34:56 +0100 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | e5740270568404d71a3bc093074a085c9c2eded8 (patch) | |
| tree | 7b84740d92c550236de25a37cf37d244760bdbf3 /addons/web_planner | |
| parent | 0df9968433389e0d504276cd711473c2eef937ae (diff) | |
[REF] web,*: remove 'web.model' and 'web.dataModel
Use this.rpc instead of Model object, with web.ajax if necessary.
nb: EventDispatcherMixin include now the custom_events managment instead
of widget
Diffstat (limited to 'addons/web_planner')
| -rw-r--r-- | addons/web_planner/static/src/js/web_planner_backend.js | 13 | ||||
| -rw-r--r-- | addons/web_planner/static/src/js/web_planner_common.js | 30 |
2 files changed, 24 insertions, 19 deletions
diff --git a/addons/web_planner/static/src/js/web_planner_backend.js b/addons/web_planner/static/src/js/web_planner_backend.js index 3f4391ae8eb..980cd9cb134 100644 --- a/addons/web_planner/static/src/js/web_planner_backend.js +++ b/addons/web_planner/static/src/js/web_planner_backend.js @@ -2,7 +2,6 @@ odoo.define('web.planner', function (require) { "use strict"; var core = require('web.core'); -var Model = require('web.Model'); var SystrayMenu = require('web.SystrayMenu'); var planner = require('web.planner.common'); var session = require('web.session'); @@ -14,12 +13,14 @@ var PlannerLauncher = planner.PlannerLauncher.extend({ }, _fetch_planner_data: function () { var planner_by_menu = this.planner_by_menu = {}; - return (new Model('web.planner')).query().all().then(function (res) { - _.each(res, function (planner) { - planner.data = $.parseJSON(planner.data) || {}; - planner_by_menu[planner.menu_id[0]] = planner; + return this.rpc('web.planner', 'search_read') + .exec() + .then(function (res) { + _.each(res.records, function (planner) { + planner.data = $.parseJSON(planner.data) || {}; + planner_by_menu[planner.menu_id[0]] = planner; + }); }); - }); }, on_menu_clicked: function (menu_id) { if (this.planner_by_menu[menu_id]) { diff --git a/addons/web_planner/static/src/js/web_planner_common.js b/addons/web_planner/static/src/js/web_planner_common.js index 240cb4ee75a..457377ac528 100644 --- a/addons/web_planner/static/src/js/web_planner_common.js +++ b/addons/web_planner/static/src/js/web_planner_common.js @@ -4,7 +4,6 @@ odoo.define('web.planner.common', function (require) { var core = require('web.core'); var Dialog = require('web.Dialog'); var dom = require('web.dom'); -var Model = require('web.Model'); var Widget = require('web.Widget'); var session = require('web.session'); var utils = require('web.utils'); @@ -67,14 +66,13 @@ var PlannerDialog = Dialog.extend({ * Fetch the planner's rendered template */ willStart: function() { - var def = (new Model('web.planner')).call('render', [ - this.planner.view_id[0], - this.planner.planner_application - ], { - context: session.user_context - }).then((function (template) { - this.$template = $(template); - }).bind(this)); + var def = this.rpc('web.planner', 'render') + .args([this.planner.view_id[0], this.planner.planner_application]) + .withContext(session.user_context) + .exec() + .then((function (template) { + this.$template = $(template); + }).bind(this)); return $.when(this._super.apply(this, arguments), def); }, @@ -353,17 +351,23 @@ var PlannerDialog = Dialog.extend({ this._save_planner_data(); }, _save_planner_data: function() { - return (new Model('web.planner')).call('write', [this.planner.id, {'data': JSON.stringify(this.planner.data), 'progress': this.planner.progress}]); + return this.rpc('web.planner', 'write') + .args([this.planner.id, {'data': JSON.stringify(this.planner.data), 'progress': this.planner.progress}]) + .exec(); }, show_enterprise: function () { + var self = this; var buttons = [{ text: _t("Upgrade now"), classes: 'btn-primary', close: true, click: function () { - new Model("res.users").call("search_count", [[["share", "=", false]]]).then(function (data) { - window.location = "https://www.odoo.com/odoo-enterprise/upgrade?utm_medium=community_upgrade&num_users=" + data; - }); + self.rpc("res.users", "search_count") + .args([[["share", "=", false]]]) + .exec() + .then(function (data) { + window.location = "https://www.odoo.com/odoo-enterprise/upgrade?utm_medium=community_upgrade&num_users=" + data; + }); }, }, { text: _t("Cancel"), |
