From cc0742676c0e56a7940cd0dce3a05d0cd7dd78f4 Mon Sep 17 00:00:00 2001 From: Andreas Osim Date: Tue, 22 May 2018 14:12:24 +0200 Subject: [PATCH] bugfix (clickable checkbox in edit-list) --- .../static/src/js/views/list/list_editable_renderer.js | 7 ++++++- ext/odoo/addons/web/static/src/less/list_view.less | 8 ++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ext/odoo/addons/web/static/src/js/views/list/list_editable_renderer.js b/ext/odoo/addons/web/static/src/js/views/list/list_editable_renderer.js index 64cfa8a1..09908212 100644 --- a/ext/odoo/addons/web/static/src/js/views/list/list_editable_renderer.js +++ b/ext/odoo/addons/web/static/src/js/views/list/list_editable_renderer.js @@ -531,8 +531,13 @@ ListRenderer.include({ * @returns {Deferred} this deferred is resolved immediately */ _renderView: function () { + var self = this; this.currentRow = null; - return this._super.apply(this, arguments); + return this._super.apply(this, arguments).then(function () { + if (self._isEditable()) { + self.$('table').addClass('o_editable_list'); + } + }); }, /** * Force the resequencing of the items in the list. diff --git a/ext/odoo/addons/web/static/src/less/list_view.less b/ext/odoo/addons/web/static/src/less/list_view.less index 874e8090..1b1c57b3 100644 --- a/ext/odoo/addons/web/static/src/less/list_view.less +++ b/ext/odoo/addons/web/static/src/less/list_view.less @@ -6,6 +6,14 @@ background-color: @odoo-view-background-color; margin-bottom: 0px; + // Checkbox in editable list + // should be clickable and activate the row + &.o_editable_list .o_data_row:not(.o_selected_row) .o_data_cell { + .o_checkbox:not(.o_readonly_modifier) { + pointer-events: none; + } + } + &.table { td, th { vertical-align: middle;