Odoo 添加 Treeview Web 控制器

Posted

技术标签:

【中文标题】Odoo 添加 Treeview Web 控制器【英文标题】:Odoo adding a Treeview web controller 【发布时间】:2018-04-23 11:48:58 【问题描述】:

我至少 3 天一直在努力解决这个特定问题,但无法弄清楚我应该在哪里修改以向特定树视图添加新操作。

据我所知,它应该是一个网络控制器,但我不知道在哪里修改(我是在 .py 还是 .xml 文件中进行修改?) 有什么办法可以为此添加新操作吗? 如果您知道任何答案,请尽可能具体,因为我找不到任何有用的信息。

感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

我自己解决了:

1) 转到要修改treeview的xml文件 2) 添加如下代码

<act_window 
    name="New Sub menu" 
    res_model="<target.model>" 
    src_model="<source.model>"
    key2="client_action_multi"  <!-- This will make it show on the "More" -->
    <!-- "client_print_multi" => Will make it show on the "Print" -->
    view_mode="form"
    target="new" 
    view_type="form"
    id="act_new_sub_menu" 
/>

【讨论】:

以上是关于Odoo 添加 Treeview Web 控制器的主要内容,如果未能解决你的问题,请参考以下文章

Odoo8在TreeView左上角增加自定义按钮以及通过继承生成自定义的View_Mode

如何从 Odoo 中的 Web 控制器调用 json 数据

隐藏创建和导出所有按钮,但在 Odoo13 树视图中显示导入按钮

odoo模块

Odoo9.0模块开发全流程

[精]Odoo 8.0深入浅出开发教程-模块开发基础