Odoo(OpenERP)开发实践:菜单隐藏(1)

在实际应用Odoo(OpenERP)的过程中, 会有对某用户组隐藏菜单的需求.
下文的代码定义了一个特定的用户组hideme, 并将要隐藏的菜单指定给该用户组, 这样相当于对所有的普通用户组屏蔽了此菜单.(感谢Jeff指导.)
注: 也可将groups属性值指定为多个用户组, 以逗号间隔开, 则除指定的用户组外, 菜单对其他用户组不可见.

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <!-- 新建用户组hideme -->
        <record id="hideme" model="res.groups">
            <field name="category_id" ref="base.module_category_hidden" />
            <field name="name">hide me</field>
        </record>
        
        <!-- 指定只有hidme用户组才能操作采购/采购/供应商菜单,该隐藏对管理员也有效 -->
        <!-- 如安装或卸载时未生效,请注销后重新登录 -->
        
        <!-- 此写法没有指定menuitem的parent, 不推荐此写法, 否则卸载后供应商会成为一级菜单
        <menuitem id='base.menu_procurement_management_supplier_name' groups="hideme" />
        -->
        <menuitem id="base.menu_procurement_management_supplier_name" name="Suppliers"
            parent="purchase.menu_procurement_management"
            action="base.action_partner_supplier_form" sequence="15" groups="hideme"/>
    </data>
</openerp>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值