odoo 使用do_action打开form视图

先上效果图:

 在tree视图上自定义帮助按钮,这里不做讲述,可以参考这篇:https://www.cnblogs.com/xiaozhuxing/p/11424048.html

废话不多说直接上代码:

//把按钮的点击事件绑定到该方法上
_help_to_button: function () {
            var self = this;
            this.do_action({
                name: "帮助按钮点击事件",   //自定义弹出框名称
                type: 'ir.actions.act_window',  //动作类型
                res_model: 'yati.tdm.help',    //视图的model
                views: [
                    // [false, 'list'],
                    [false, 'form'],
                ],
                view_mode: "form",
                view_type: 'form',
                view_id: 'view_inspect_notice_help',    //视图的id
                flags: {'initial_mode': 'view',action_buttons:false},  //target: 'new'弹出框默认为编辑模式,需要只读模式的可以加上这句
                target: 'new'   //打开方式
            })
        },
原文地址:https://www.cnblogs.com/da-tong/p/13029686.html