如何使用odoo js按产品的表单视图替换产品

时间:2018-04-23 07:02:07

标签: javascript odoo-10 odoo-11

如何替换产品的表单视图。点击产品时,它将打开产品表单视图并使用JS填充所有字段。

我使用了以下代码。它会在点击时打开产品的表单视图,但不会填写字段。

selected_item: function(e){
    e.preventDefault();
    // var name = e.currentTarget.dataset.action_name;
    // var oe_id = $(event.currentTarget).data('id');
    return this.do_action({
        type: 'ir.actions.act_window',
        res_model: 'product.product',                
        view_type: 'form',
        view_mode: 'form',
        views: [[false, 'form']],             
        target: 'current',
    });
}

1 个答案:

答案 0 :(得分:0)

通过添加以下内容指定您需要显示的记录:res_id: res_id,

要指定记录ID,您可以尝试:

selected_item: function(e){
    e.preventDefault();
    // var name = e.currentTarget.dataset.action_name;
    var oe_id = $(e.currentTarget).data('id'); 
    return this.do_action({
        type: 'ir.actions.act_window',
        res_model: 'product.product',                
        view_type: 'form',
        view_mode: 'form',
        res_id: oe_id,
        views: [[false, 'form']],             
        target: 'current',
    });
}