删除或隐藏Odoo中的菜单项

Shr*_*ani 2 xml openerp

我有这个菜单项,我想隐藏或删除它.

在此输入图像描述

小智 10

首先创建一个没有用户的虚拟组

<record id="make_invisible" model="res.groups">
    <field name="name">Invisible</field>
 </record>
Run Code Online (Sandbox Code Playgroud)

替换组中的所有用户.eval此处的语句表示将groups_id字段中的所有ID替换为group的id make_invisible.

<record model="ir.ui.menu" id="module.menu_name">
    <field name="groups_id" eval="[(6,0,[ref('make_invisible')])]"/>
</record>
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到有关eval如何工作的更多信息


Atu*_*ind 6

无需创建组并将组分配给菜单。您只需通过设置 menu 即可使菜单处于非活动状态active="False"。这是一个例子,

<menuitem id="module.menu_id" active="False"/>
Run Code Online (Sandbox Code Playgroud)

  • 这适用于 odoo14。在我看来,比得票最高的答案更好的解决方案。 (3认同)

Ale*_*olo 1

创建一个其中没有用户的新组,并将菜单项分配给该组。