odoo 使用do_action打开form视图

Posted da-tong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了odoo 使用do_action打开form视图相关的知识,希望对你有一定的参考价值。

先上效果图:

技术图片

 

 

 在tree视图上自定义帮助按钮,这里不做讲述,可以在网上找到解决方案。

废话不多说直接上代码:

//把按钮的点击事件绑定到该方法上
_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   //打开方式
            })
        },

 

以上是关于odoo 使用do_action打开form视图的主要内容,如果未能解决你的问题,请参考以下文章

odoo10学习笔记十五:仪表板

使用 JavaScript/jQuery 调用 do_action

text do_action

php wonolog do_action hook

如何在 Odoo 11 中通过 do_action() java-script 方法显示 action_id

如何调用属于 PHP 类的自定义函数(wordpress do_action 样式)?