changeset 99613c7dd53a in sao:5.0
details: https://hg.tryton.org/sao?cmd=changeset;node=99613c7dd53a
description:
Write edited values synchronously to avoid concurrency error
issue8501
review283741002
(grafted from 6730553a835c51bfa6a88095b15a25a9b61f4911)
diffstat:
src/view/form.js | 10 +++-------
1 files changed, 3 insertions(+), 7 deletions(-)
diffs (30 lines):
diff -r 162f28743f65 -r 99613c7dd53a src/view/form.js
--- a/src/view/form.js Thu Jan 23 20:48:49 2020 +0100
+++ b/src/view/form.js Sat Jul 20 21:53:38 2019 +0200
@@ -1231,7 +1231,6 @@
}.bind(this));
},
write: function(widget, dialog) {
- var promises = [];
this.languages.forEach(function(lang) {
var input = jQuery('[data-lang-id=' + lang.id + ']');
if (!input.attr('readonly')) {
@@ -1251,15 +1250,12 @@
'method': 'model.' + widget.model.name + '.write',
'params': params
};
- var prm = Sao.rpc(args, widget.model.session);
- promises.push(prm);
+ Sao.rpc(args, widget.model.session, false);
}
}.bind(this));
+ widget.record().cancel();
+ widget.view.display();
this.close(dialog);
- jQuery.when.apply(jQuery, promises).then(function() {
- widget.record().cancel();
- widget.view.display();
- });
}
});