changeset d97aa738382a in sao:6.2 details: https://hg.tryton.org/sao?cmd=changeset&node=d97aa738382a description: Do not try to load non fields when drawing tree view
issue11762 review441501003 (grafted from 955f340ce44fe738f1b7c5c3cb671781ef8207d8) diffstat: src/view/tree.js | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diffs (27 lines): diff -r 7658715ad432 -r d97aa738382a src/view/tree.js --- a/src/view/tree.js Mon Oct 17 23:43:01 2022 +0200 +++ b/src/view/tree.js Fri Oct 14 13:12:44 2022 +0200 @@ -1291,12 +1291,19 @@ var redraw = function() { for (; i < rows.length; i++) { var row = rows[i]; - var record = row.record, - column = row.tree.columns[0]; - if (!record.is_loaded(column.attributes.name)) { + var record = row.record; + var field_name; + for (var j=0; j < row.tree.columns.length; j++) { + var column = row.tree.columns[j]; + if (column.type == 'field') { + field_name = column.attributes.name; + break; + } + } + if (field_name && !record.is_loaded(field_name)) { // Prefetch the first field to prevent promises in // Cell.render - record.load(column.attributes.name).done(redraw); + record.load(field_name).done(redraw); return; } else { row.redraw(selected, expanded);