diff options
Diffstat (limited to 'addons/web_planner/static/src/js/web_planner_backend.js')
| -rw-r--r-- | addons/web_planner/static/src/js/web_planner_backend.js | 13 |
1 files changed, 7 insertions, 6 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]) { |
