From bdbcf408e99b61c103b4987926927b3a20cbf81e Mon Sep 17 00:00:00 2001 From: Quentin Groulard Date: Fri, 24 Jan 2020 12:20:30 +0100 Subject: [PATCH] [FIX] Get form view from get_formview_action() --- .../static/src/js/web_tree_many2one_clickable.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/web_tree_many2one_clickable/static/src/js/web_tree_many2one_clickable.js b/web_tree_many2one_clickable/static/src/js/web_tree_many2one_clickable.js index cbf68a4a0821..9a057e85d73a 100644 --- a/web_tree_many2one_clickable/static/src/js/web_tree_many2one_clickable.js +++ b/web_tree_many2one_clickable/static/src/js/web_tree_many2one_clickable.js @@ -11,6 +11,7 @@ odoo.define('web_tree_many2one_clickable.many2one_clickable', function (require) var ListRenderer = require('web.ListRenderer'); var ListFieldMany2One = require('web.relational_fields').ListFieldMany2One; + var rpc = require('web.rpc'); ListRenderer.include({ _renderBodyCell: function (record, node, colIndex, options) { @@ -48,12 +49,12 @@ odoo.define('web_tree_many2one_clickable.many2one_clickable', function (require) ev.preventDefault(); ev.stopPropagation(); - self.do_action({ - type: 'ir.actions.act_window', - res_model: self.field.relation, - res_id: self.value.res_id, - views: [[false, 'form']], - target: 'target', + rpc.query({ + model: self.field.relation, + method: 'get_formview_action', + args: [[self.value.res_id]], + }).then(function (action) { + return self.do_action(action); }); }); this.$el.append($a);