From adb7243f0c5829ff64dfa216282521637a4c1177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 25 Feb 2024 13:42:18 +0100 Subject: [PATCH] Display XML ID on Log window Closes #13055 --- sao/CHANGELOG | 1 + sao/src/window.js | 36 ++++++++++++++++++++++++++- tryton/CHANGELOG | 1 + tryton/tryton/gui/window/log.py | 26 +++++++++++++++++-- trytond/CHANGELOG | 1 + trytond/trytond/ir/message.xml | 3 +++ trytond/trytond/model/modelstorage.py | 17 +++++++++++++ 7 files changed, 82 insertions(+), 3 deletions(-) diff --git a/sao/CHANGELOG b/sao/CHANGELOG index 5ccac21f45..74d8d89d7e 100644 --- a/sao/CHANGELOG +++ b/sao/CHANGELOG @@ -1,3 +1,4 @@ +* Display XML ID on Log window * Use operators when converting PYSON to string * Add DnD on binary and image widgets * Allow resetting forgotten password diff --git a/sao/src/window.js b/sao/src/window.js index 979cc58931..23d6e9c761 100644 --- a/sao/src/window.js +++ b/sao/src/window.js @@ -767,7 +767,8 @@ record.model.execute( 'read', [[record.id], ['create_uid.rec_name', 'create_date', - 'write_uid.rec_name', 'write_date']], context + 'write_uid.rec_name', 'write_date', + 'xml_id']], context ).then(([log]) => { var row, cell, label, input; @@ -802,6 +803,39 @@ input.css('text-align', 'end'); input.uniqueId(); + if (log.xml_id) { + const [module, xml_id] = log.xml_id.split('.', 2); + + row = jQuery('').appendTo(body); + cell = jQuery('').css('text-align', 'end').appendTo(row); + label = jQuery('