summaryrefslogtreecommitdiff
path: root/addons/web_settings_dashboard/static/src/js/dashboard.js
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2017-03-05 09:34:56 +0100
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commite5740270568404d71a3bc093074a085c9c2eded8 (patch)
tree7b84740d92c550236de25a37cf37d244760bdbf3 /addons/web_settings_dashboard/static/src/js/dashboard.js
parent0df9968433389e0d504276cd711473c2eef937ae (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_settings_dashboard/static/src/js/dashboard.js')
-rw-r--r--addons/web_settings_dashboard/static/src/js/dashboard.js22
1 files changed, 12 insertions, 10 deletions
diff --git a/addons/web_settings_dashboard/static/src/js/dashboard.js b/addons/web_settings_dashboard/static/src/js/dashboard.js
index 27a552fc0d0..2433a0255bd 100644
--- a/addons/web_settings_dashboard/static/src/js/dashboard.js
+++ b/addons/web_settings_dashboard/static/src/js/dashboard.js
@@ -3,7 +3,6 @@ odoo.define('web_settings_dashboard', function (require) {
var core = require('web.core');
var framework = require('web.framework');
-var Model = require('web.Model');
var PlannerCommon = require('web.planner.common');
var PlannerDialog = PlannerCommon.PlannerDialog;
var Widget = require('web.Widget');
@@ -89,8 +88,9 @@ var DashboardInvitations = Widget.extend({
$target.prop('disabled', true);
$target.find('i.fa-cog').removeClass('hidden');
// Try to create user accountst
- new Model("res.users")
- .call("web_dashboard_create_users", [user_emails])
+ this.rpc("res.users", "web_dashboard_create_users")
+ .args([user_emails])
+ .exec()
.then(function() {
self.reload();
})
@@ -165,14 +165,16 @@ var DashboardPlanner = Widget.extend({
willStart: function () {
var self = this;
- return new Model('web.planner').query().all().then(function(res) {
- self.planners = res;
- _.each(self.planners, function(planner) {
- self.planner_by_menu[planner.menu_id[0]] = planner;
- self.planner_by_menu[planner.menu_id[0]].data = $.parseJSON(planner.data) || {};
+ return this.rpc('web.planner', 'search_read')
+ .exec()
+ .then(function(res) {
+ self.planners = res.records;
+ _.each(self.planners, function(planner) {
+ self.planner_by_menu[planner.menu_id[0]] = planner;
+ self.planner_by_menu[planner.menu_id[0]].data = $.parseJSON(planner.data) || {};
+ });
+ self.set_overall_progress();
});
- self.set_overall_progress();
- });
},
update_planner_progress: function(){