diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 21f5e90369e..2593d74a7aa 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -163,9 +163,43 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ } } }, + /* widget for list of tags/categories... + * make :
+ */ + transform_widget_many2many: function(){ + var self=this, + arg={}; + // select all widget + self.$el.find("[widget='many2many_tags']").each(function(){ + var model = $(this).attr("model"), + data = $(this).attr("data"), + list = data.split(","); + //select all id (per model) + if(!arg[model]) arg[model]=[]; + for(var t=0;t0){ + var dataset = new instance.web.DataSetSearch(self, model, self.session.context); + dataset.name_get(_.uniq( arg[model] )).then( + function(result) { + for(var t=0;t'+result[t][1]+''); + } + }, + function(r){ + console.log('Error',r); + } + ); + } + } + }, transform_list_many2many: function(){ var self = this; - var arg={}; /* Set the lists of tag/categories */ @@ -195,7 +229,8 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ dataset.name_get(_.uniq( arg[model] )).then( function(result) { for(var t=0;t