details:   https://code.tryton.org/tryton/commit/67349b4d1cd7
branch:    7.6
user:      Cédric Krier <[email protected]>
date:      Fri Jan 16 13:16:50 2026 +0100
description:
        Load icon field before rendering affix

        Closes #14509
        (grafted from 3d658b7f3aaaa3cb707466d09fce3a6895e8963f)
diffstat:

 sao/src/view/tree.js |  9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diffs (21 lines):

diff -r c271e69bc1c6 -r 67349b4d1cd7 sao/src/view/tree.js
--- a/sao/src/view/tree.js      Fri Jan 16 12:11:35 2026 +0100
+++ b/sao/src/view/tree.js      Fri Jan 16 13:16:50 2026 +0100
@@ -2537,11 +2537,14 @@
                     cell.text(value);
                 }
             };
+            let prm = jQuery.when();
             if (!record.is_loaded(this.attributes.name)) {
-                record.load(this.attributes.name, true, false).done(render);
-            } else {
-                render();
+                prm = prm.then(() => record.load(this.attributes.name, true, 
false));
             }
+            if (this.icon && (this.icon in record.model.fields)) {
+                prm = prm.then(() => record.load(this.icon, true, false));
+            }
+            prm.done(render);
             return cell;
         },
         clicked: function(event) {

Reply via email to