From 3937cb2d74902c4a0aaa0e12184490a6186b9185 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 7 Jan 2013 13:37:21 +0100 Subject: [PATCH] [FIX] Kanban view produce multiple result set on multiple concurrent searches bzr revid: fme@openerp.com-20130107123721-35g2nh7is550mcnp --- addons/web_kanban/static/src/js/kanban.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index cfb2ea71bc5..1d9ced0ca6d 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -235,7 +235,6 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ self.$el.toggleClass('oe_kanban_grouped_by_m2o', self.grouped_by_m2o); var grouping = new instance.web.Model(self.dataset.model, context, domain).query().group_by(self.group_by); $.when(grouping).done(function(groups) { - self.do_clear_groups(); if (groups) { self.do_process_groups(groups); } else { @@ -248,6 +247,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ var self = this; this.$el.removeClass('oe_kanban_ungrouped').addClass('oe_kanban_grouped'); this.add_group_mutex.exec(function() { + self.do_clear_groups(); self.dataset.ids = []; if (!groups.length) { self.no_result(); @@ -275,6 +275,7 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ this.$el.removeClass('oe_kanban_grouped').addClass('oe_kanban_ungrouped'); 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) { var kgroup = new instance.web_kanban.KanbanGroup(self, records, null, self.dataset); self.do_add_groups([kgroup]).done(function() {