From 333018640aada34f85d1cdf847e1378c112c282d Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Thu, 24 Sep 2015 14:07:57 +0200 Subject: [PATCH] [FIX] web: record selector state in listview editable Before this commit, when editing a line in a listview editable, the record selector (checkbox) lost its state after the line edition. --- addons/web/static/src/js/views/list_view.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views/list_view.js b/addons/web/static/src/js/views/list_view.js index 20ac68b1439..fa8181d501a 100644 --- a/addons/web/static/src/js/views/list_view.js +++ b/addons/web/static/src/js/views/list_view.js @@ -1020,7 +1020,10 @@ ListView.List = Class.extend( /** @lends instance.web.ListView.List# */{ $row = self.$current.children( '[data-id=' + record.get('id') + ']'); } - $row.replaceWith(self.render_record(record)); + + var $newRow = $(self.render_record(record)); + $newRow.find('.oe_list_record_selector input').prop('checked', !!$row.find('.oe_list_record_selector input').prop('checked')); + $row.replaceWith($newRow); }, 'add': function (ev, records, record, index) { var $new_row = $(self.render_record(record));