changeset fe7503b3f7a1 in sao:5.2
details: https://hg.tryton.org/sao?cmd=changeset;node=fe7503b3f7a1
description:
Update display logs for new related read API
Since issue7888, the result of related fields are stored in nested
dictionaries.
issue8426
review259841002
(grafted from 0e4ec5c3f8e7546bb280b1ce6a6763ad4284820f)
diffstat:
src/tab.js | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diffs (29 lines):
diff -r 54d40f05afb4 -r fe7503b3f7a1 src/tab.js
--- a/src/tab.js Mon Jul 08 18:49:22 2019 +0200
+++ b/src/tab.js Sat Jul 20 21:45:28 2019 +0200
@@ -890,15 +890,20 @@
fields.map(function(field) {
return field[0];
})], this.screen.context)
- .then(function(result) {
- result = result[0];
+ .then(function(data) {
+ data = data[0];
var message = '';
fields.forEach(function(field) {
var key = field[0];
var label = field[1];
- var value = result[key] || '/';
- if (result[key] &&
- ~['create_date', 'write_date'].indexOf(key)) {
+ var value = data;
+ var keys = key.split('.');
+ var name = keys.splice(-1);
+ keys.forEach(function(key) {
+ value = value[key + '.'] || {};
+ });
+ value = (value || {})[name] || '/';
+ if (value && value.isDateTime) {
value = Sao.common.format_datetime(
Sao.common.date_format(),
'%H:%M:%S',