changeset aa97eafa0442 in sao:4.6
details: https://hg.tryton.org/sao?cmd=changeset;node=aa97eafa0442
description:
        Wait the promises from set_on_change before calling display

        The instance button call set_on_change to set the new value but some 
fields
        like xxx2Many returns a promises. We must wait for them before calling 
display
        otherwise the new values will not be rendered.

        issue8595
        review264101002
        (grafted from 7ac8ce2c65a12e4927526d655367a9e99dda05ee)
diffstat:

 src/screen.js |  9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diffs (19 lines):

diff -r c1c3e11d992b -r aa97eafa0442 src/screen.js
--- a/src/screen.js     Sun Sep 01 23:43:05 2019 +0200
+++ b/src/screen.js     Wed Aug 28 22:27:30 2019 +0200
@@ -1554,10 +1554,11 @@
                         var values = record._get_on_change_args(args);
                         record.model.execute(attributes.name, [values],
                                 this.context).then(function(changes) {
-                            record.set_on_change(changes);
-                            record.group.root_group().screens.forEach(
-                                function(screen) {
-                                    screen.display();
+                            record.set_on_change(changes).then(function() {
+                                record.group.root_group.screens.forEach(
+                                    function(screen) {
+                                        screen.display();
+                                    });
                             });
                         });
                     } else {

Reply via email to