details: https://code.tryton.org/tryton/commit/3e3dea3d37a6
branch: 7.8
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 5ea7e646bbca -r 3e3dea3d37a6 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
@@ -2555,11 +2555,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) {