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 {