如何在odoo 10中使菜单项不可见

时间:2017-05-22 08:49:46

标签: xml openerp

以下链接解决了odoo 8的相同问题。

Odoo: How to inherit menu items (make menu items invisible)

我尝试了所有建议,似乎没有任何效果。

这定义了我试图隐藏的menuitem:

<menuitem id="menu_sale_quote_template" action="action_sale_quotation_template" parent="sale.menu_sales_config" sequence="1" name="Quotation Templates" groups="sales_team.group_sale_salesman,sales_team.group_sale_manager"/>

可在以下网址找到:

/addons/website_quote/views/sale_quote_views.xml

作为一个新手,我可能会遗漏一些基本的东西。

为了澄清,我正在制作自己的模块,并希望用自己的模板覆盖现有的menuitem。我可以创建一个新的条目,现在旧条目(核心odoo)必须消失。

我不允许改变odoo核心。

2 个答案:

答案 0 :(得分:1)

我认为您需要做的就是更新菜单的操作。 我曾经做过这种逻辑来覆盖给定的默认组 我自己的小组给菜单。

<record model="ir.ui.menu" id="website_quote.menu_sale_quote_template">
    <field name="action" eval="False">
</record>

框架不会显示没有孩子或动作的菜单。

希望这就是你想要的。

答案 1 :(得分:0)

  

请在视图中添加此论坛

<record id="hide" model="res.groups">
            <field name="name">Hide</field>
            <field name="comment">Hide.</field>
        </record>
  

在引用菜单中添加此组

<menuitem id="sale.menu_sale_quote_template" action="sale.action_sale_quotation_template" parent="sale.menu_sales_config" sequence="1" name="Quotation Templates" groups="hide"/>