美文网首页每天学一点新知识
如何在odoo中实现隐藏原有菜单meum(3行代码实现)

如何在odoo中实现隐藏原有菜单meum(3行代码实现)

作者: FANDX | 来源:发表于2021-07-15 13:31 被阅读0次

相信有很多小伙伴和我一样,在二次odoo项目的时候有需求隐藏原来自带模块的菜单显示,显示自己的菜单,其实实现方法很简单。

  1. 需要找到你想要隐藏模块的menu菜单的id

    • 这里需要你去翻源码去找到对应的id

    • 这里举例就是隐藏原stock(库存模块的菜单显示)

  1. 下面上代码,隐藏它(这里注意因为是继承id需要在id前面加上包的名称)

    <record id="stock.menu_stock_root" model="ir.ui.menu">
         <field name="active" eval="False"/>
    </record>
    

注意:

  1. 隐藏的菜单的模块,需要在_mainfest_文件中添加depends依赖
  2. 隐藏的菜单会让odoo源码找不到这个菜单,所以在依赖模块用到对应菜单的时候是不可以将其隐藏的(可以使用xpath的方式来修改原视图的样式实现对原模块的页面改动)

相关文章

网友评论

    本文标题:如何在odoo中实现隐藏原有菜单meum(3行代码实现)

    本文链接:https://www.haomeiwen.com/subject/aawppltx.html