From 1a2c05e98bba7694831c82b7be8bb81a9c46535c Mon Sep 17 00:00:00 2001 From: Martin Geubelle Date: Tue, 21 Mar 2017 11:33:24 +0100 Subject: [PATCH] [IMP] web_kanban: allow column creation on custom model In the kanban view, if the default_group_by is a many2one, it's possible to quick create a new column (which will create a new record in the relation model). However, the field `name` was hardcoded during the creation, which means that a custom model with `x_name` couldn't be correctly created. This commit allows it by using `name_create` instead. --- addons/web_kanban/static/src/js/kanban_view.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/web_kanban/static/src/js/kanban_view.js b/addons/web_kanban/static/src/js/kanban_view.js index 9cd35c687c972..7026a4a991ed4 100644 --- a/addons/web_kanban/static/src/js/kanban_view.js +++ b/addons/web_kanban/static/src/js/kanban_view.js @@ -737,14 +737,15 @@ var KanbanView = View.extend({ add_new_column: function (event) { var self = this; var model = new Model(this.relation, this.search_context); - model.call('create', [{name: event.data.value}], { + var name = event.data.value; + model.call('name_create', [name], { context: this.search_context, - }).then(function (id) { + }).then(function (result) { var dataset = new data.DataSetSearch(self, self.model, self.dataset.get_context(), []); var group_data = { records: [], title: event.data.value, - id: id, + id: result[0], attributes: {folded: false}, dataset: dataset, values: {},