odoo 隐藏源码菜单

1.隐藏菜单

有时,我们需要把源码里面的菜单去掉,有些源码里面的功能以及菜单就不用显示

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

解释上面代码:

  • id:模块名.原菜单id
  • model:固定的model,表示菜单模型里面的数据
  • field 里面的name: active 为False时隐藏掉,为True,不隐藏掉。
  1. 切换菜单上级
<menuitem id="sale.report_sales_team"
            name="销售团队"
            parent="wg_sales_team_config"
            groups="sales_team.group_sale_manager"
            action="sales_team.crm_team_salesteams_act"
            sequence="3"/>

解释上面代码:

  • id: 原模块名.菜单id
  • parent:切换为自己的菜单id
    -action: 原模块名.原action视图id

给菜单添加权限

        <record id="point_of_sale.menu_pos_session_all" model="ir.ui.menu">
            <field name="groups_id" eval="[(4, ref('group_minfin_personnel'))]"/>
        </record>

猜你喜欢

转载自blog.csdn.net/weixin_42464956/article/details/109543956