From cd3f92c69cb8cc65f2ca068068efe3adaf158f63 Mon Sep 17 00:00:00 2001 From: Peter Hahn Date: Tue, 15 Mar 2016 14:22:54 +0100 Subject: [PATCH 1/3] Comment on fixed trickery --- .../static/src/js/web_widget_one2many_tags.js | 1 + 1 file changed, 1 insertion(+) diff --git a/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js b/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js index 04bba4ba..35f649a5 100755 --- a/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js +++ b/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js @@ -82,6 +82,7 @@ openerp.web_widget_one2many_tags = function(instance) init: function () { this._super.apply(this, arguments); // Treat it as many2many to trick odoo into populating '__display'. + // note: this has been fixed in core OCB recently this.type = 'many2many'; }, }); From 19f35234691773f82ba8ea7706b36abbda49b771 Mon Sep 17 00:00:00 2001 From: Peter Hahn Date: Tue, 15 Mar 2016 14:24:05 +0100 Subject: [PATCH 2/3] Set valid value if field is empty --- .../static/src/js/web_widget_one2many_tags.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js b/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js index 35f649a5..7540ee3e 100755 --- a/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js +++ b/web_widget_one2many_tags/static/src/js/web_widget_one2many_tags.js @@ -85,6 +85,12 @@ openerp.web_widget_one2many_tags = function(instance) // note: this has been fixed in core OCB recently this.type = 'many2many'; }, + _format: function (row_data, options) { + if (_.isEmpty(row_data[this.id].value)) { + row_data[this.id] = {'value': false}; + } + return this._super(row_data, options); + } }); instance.web.list.columns.add( From 9dd2ceae05bffbe6a9520443a5fc365f3188e5fb Mon Sep 17 00:00:00 2001 From: Peter Hahn Date: Tue, 15 Mar 2016 21:57:54 +0100 Subject: [PATCH 3/3] Add myself as contributer. --- web_widget_one2many_tags/README.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/web_widget_one2many_tags/README.rst b/web_widget_one2many_tags/README.rst index 752c8c2e..a35f4a35 100644 --- a/web_widget_one2many_tags/README.rst +++ b/web_widget_one2many_tags/README.rst @@ -37,6 +37,7 @@ Contributors * Holger Brunn * Iván Todorovich +* Peter Hahn Maintainer ----------