diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index 3c89ef7126e..33a4aa1c3cd 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -534,8 +534,9 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi self.records.remove(record); return; } - _(records[0]).each(function (value, key) { - record.set(key, value, {silent: true}); + var transfer_value = records[0]; + _(_.keys(transfer_value)).each(function(key){ + record.set(key, transfer_value[key], {silent: true}); }); record.trigger('change', record); });