From d8bd5418caa1d3bb3fb3d7c990ce2b8220b0c6e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 28 Nov 2021 13:50:40 +0100 Subject: [PATCH] Force to always redraw the row of the clicked button The display may not redraw the row and so reset the state of button if the record has not be modified like with an action button. issue10985 review367871002 (grafted from 13a9fdc87148422cad42b226b0cb1245c4ee0e90) --HG-- branch : 6.0 --- src/view/tree.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/view/tree.js b/src/view/tree.js index 885896e2ea..0c52abef0d 100644 --- a/src/view/tree.js +++ b/src/view/tree.js @@ -2626,6 +2626,12 @@ return; } button.el.prop('disabled', true); // state will be reset at display + var row = this.view.rows.find(function(row) { + return row.record == record; + }); + if (row) { + row._drawed_record = null; // force redraw the row + } this.view.screen.button(this.attributes); } });