diff --git a/src/view/form.js b/src/view/form.js index ac9c063880..073b96ead9 100644 --- a/src/view/form.js +++ b/src/view/form.js @@ -1135,7 +1135,6 @@ function eval_pyson(value){ }.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')) { @@ -1155,15 +1154,12 @@ function eval_pyson(value){ '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(); - }); } });