diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index b0c8b6618ae..a53807a9d79 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -1997,9 +1997,9 @@ instance.web.form.AbstractField = instance.web.form.FormWidget.extend(instance.w }, on_translate: function() { var self = this; - var trans = new instance.web.DataSet(this, 'ir.translation', this.view.dataset.get_context()); - return trans.call('translate_fields', [this.view.dataset.model, this.view.datarecord.id, this.name]).then(function(action) { - self.do_action(action); + var trans = new instance.web.DataSet(this, 'ir.translation'); + return trans.call_button('translate_fields', [this.view.dataset.model, this.view.datarecord.id, this.name, this.view.dataset.get_context()]).then(function(r) { + self.do_action(r.result); }); }, });