diff --git a/sao/src/view/tree.js b/sao/src/view/tree.js index 277e205366..f8b00abd19 100644 --- a/sao/src/view/tree.js +++ b/sao/src/view/tree.js @@ -2787,6 +2787,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(); }