需求: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来判断是不是超级管理员达到需求的效果