diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index c0d51f0cd5a..d125664d196 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -257,12 +257,12 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ self.fields_keys = _.unique(self.fields_keys.concat(grouping_fields)); } var grouping = new instance.web.Model(self.dataset.model, context, domain).query(self.fields_keys).group_by(grouping_fields); - return self.alive($.when(grouping)).done(function(groups) { + return self.alive($.when(grouping)).then(function(groups) { self.remove_no_result(); if (groups) { - self.do_process_groups(groups); + return self.do_process_groups(groups); } else { - self.do_process_dataset(); + return self.do_process_dataset(); } }); }); @@ -271,7 +271,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ var self = this; this.$el.find('table:first').show(); this.$el.removeClass('oe_kanban_ungrouped').addClass('oe_kanban_grouped'); - this.add_group_mutex.exec(function() { + return this.add_group_mutex.exec(function() { self.do_clear_groups(); self.dataset.ids = []; if (!groups.length) { @@ -310,7 +310,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ var self = this; this.$el.find('table:first').show(); this.$el.removeClass('oe_kanban_grouped').addClass('oe_kanban_ungrouped'); - this.add_group_mutex.exec(function() { + return this.add_group_mutex.exec(function() { var def = $.Deferred(); self.do_clear_groups(); self.dataset.read_slice(self.fields_keys.concat(['__last_update']), { 'limit': self.limit }).done(function(records) {