details:   https://code.tryton.org/tryton/commit/d270539883e9
branch:    7.8
user:      Cédric Krier <[email protected]>
date:      Thu Apr 09 17:28:37 2026 +0200
description:
        Save the record when checkbox is clicked on editable tree view

        Since 53ff6c9d8393 checkbox can be toggled even if the record is not the
        currently selected record.
        When the changed record is not the currently edited record, it must be 
saved as
        editable tree handler will not save it.

        Closes #14642
        (grafted from d4f63406e1fa8f07f6b98cd81fa54702c601f7ad)
diffstat:

 sao/src/view/tree.js |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (14 lines):

diff -r 150d92cc18a5 -r d270539883e9 sao/src/view/tree.js
--- a/sao/src/view/tree.js      Thu Apr 09 15:54:06 2026 +0200
+++ b/sao/src/view/tree.js      Thu Apr 09 17:28:37 2026 +0200
@@ -2762,6 +2762,10 @@
                 fields, false, false)) {
                 var value = cell.prop('checked');
                 this.field.set_client(record, value);
+                if (record !== current_record) {
+                    // we can not rely on editable tree handler to save the row
+                    record.save();
+                }
             } else {
                 evt.preventDefault();
             }

Reply via email to