Odoo隐藏应用模块

需求:odoo11企业版中,二级管理员有跟超级管理员(系统管理-设置权限)一样的权限情况下,不给应用模块(更新,卸载等)

实现:

1、谷歌浏览器打开odoo界面,右键应用→检查,找到父类div class="o_application_switcher_scrollable" 通过它找到对应js文件

2、打开app_switcher.js文件找到如下menu_date(菜单数据)

通过这里可以确认接收菜单数据后续加载方法

process_menu_data

3、加上下图标红部分代码:

说明:应用所属菜单有固定menu_id以及action,这里只需要menu_id即可

注意:上述还有一个地方需要添加,session.uid不能直接用需要定义session,用于获取当前用户信息

在js文件最上面添加标红代码

至此就能通过当前用户id来判断是不是超级管理员达到需求的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值