summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_controller.js')
-rw-r--r--addons/web/static/src/js/views/basic/basic_controller.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views/basic/basic_controller.js b/addons/web/static/src/js/views/basic/basic_controller.js
index 7639d2dea99..ddc1795cb14 100644
--- a/addons/web/static/src/js/views/basic/basic_controller.js
+++ b/addons/web/static/src/js/views/basic/basic_controller.js
@@ -823,12 +823,13 @@ var BasicController = AbstractController.extend(FieldManagerMixin, {
await this._confirmChange(ev.data.id, updatedFields, ev);
}
var record = this.model.get(ev.data.id, { raw: true });
+ var res_id = record.res_id || record.res_ids[0];
var result = await this._rpc({
route: '/web/dataset/call_button',
params: {
model: 'ir.translation',
method: 'translate_fields',
- args: [record.model, record.res_id, ev.data.fieldName],
+ args: [record.model, res_id, ev.data.fieldName],
kwargs: { context: record.getContext() },
}
});