diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index dbfe5130345..89452740ce6 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -781,7 +781,7 @@ - + diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index 5929be79136..4694b405d14 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -533,6 +533,7 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi }, reload_record: function (record) { var self = this; + var fields = this.fields_view.fields; return this.dataset.read_ids( [record.get('id')], _.pluck(_(this.columns).filter(function (r) { @@ -546,7 +547,8 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi return; } _.each(values, function (value, key) { - record.set(key + '__display', false, {silent: true}); + if (fields[key] && fields[key].type === 'many2many') + record.set(key + '__display', false, {silent: true}); record.set(key, value, {silent: true}); }); record.trigger('change', record);