details:   https://code.tryton.org/tryton/commit/1c20b8ef85a4
branch:    default
user:      Cédric Krier <[email protected]>
date:      Mon Nov 03 11:16:05 2025 +0100
description:
        Force reload on save of record

        07831c6eddaf implemented the default value as `false` but in tryton it 
has
        always been `True` since b8658ba902a5.
        Some save calls relies on the record being reloaded like in the 
editable tree
        when selecting another row.
        This synchronise the behavior of all save calls between tryton and sao.

        Closes #14345
diffstat:

 sao/src/model.js |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r e156432714ee -r 1c20b8ef85a4 sao/src/model.js
--- a/sao/src/model.js  Fri Oct 31 12:11:02 2025 +0100
+++ b/sao/src/model.js  Mon Nov 03 11:16:05 2025 +0100
@@ -315,7 +315,7 @@
         array.save = function() {
             var deferreds = [];
             this.forEach(record => {
-                deferreds.push(record.save());
+                deferreds.push(record.save(false));
             });
             if (!jQuery.isEmptyObject(this.record_deleted)) {
                 for (const record of this.record_deleted) {
@@ -598,7 +598,7 @@
                 return false;
             }
         },
-        save: function(force_reload=false) {
+        save: function(force_reload=true) {
             var context = this.get_context();
             if (this._save_prm.state() == 'pending') {
                 return this._save_prm.then(() => this.save(force_reload));

Reply via email to