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',

Reply via email to