博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
odoo开发笔记 -- 用户配置界面增加模块访问权限
阅读量:6257 次
发布时间:2019-06-22

本文共 1063 字,大约阅读时间需要 3 分钟。

在odoo设置界面,点击用户,进入用户配置界面,会看到:

访问权 | 个人资料菜单

在访问权 page菜单界面,可以看到系统预制的一些模块都会显示在这里,

那么,我们自己开发的模块如何显示在这块呢,从而方便在创建用户的时候,给该用户访问我们自己开发模块的权限!

实现方式:

在odoo后台代码中增加两个文件,并在__manifest__.py中申明引用这两个文件。

具体编写:

新建两个文件夹:

(1) 在自己模块根目录下,创建data 和 security 两个目录,一般这两个目录也是平时odoo模块开发时的标准目录结构。

(2) 在security目录下,创建名为:xxx_security.xml的文件,xxx为你的模块名,切记不要含中文。

文件内容编写格式:[ 注意:把所有的xxx换成自己的模块名!ref="module_category_xxx" 这句中引用的id就是在下个文件夹data中要写的id

xxx user

(3)在第二个目录data下,创建名为:ir_module_category.xml的文件,文件内容:id="module_category_xxx" 和上边提到的ref引用id对应。

这块写你的模块名,可以写中文,用于界面显示
Manage xxx applications
35

另外需要说明一下,上方文件中的<field name="sequence">35</field> sequence对应的数值,来控制菜单界面的显示顺序,可以根据自己本地的实际环境进行设置相应的值,不要跟odoo设置菜单默认的sequence值一样就行。

(4) 在__manifest__.py中申明引用这两个文件。

(5) 重启服务,升级你的模块,ok 验证一下,在设置 - 用户 - 访问权 下,是不是出现了你自己开发的模块。

ps: odoo权限相关的配置文件,修改之后,需要重启服务,并升级相应的模块才能生效。

转载于:https://www.cnblogs.com/hellojesson/p/8942439.html

你可能感兴趣的文章
时间管理,从洗碗开始
查看>>
我用EDM卖约会秘籍的半个月
查看>>
运营这个职业的诞生缘由「社区运营入门系列④」
查看>>
在VMM2012R2中使用二代虚拟机创建的模板无法创建虚拟机的解决方法
查看>>
大道至简 电话号码重新成为O2O新宠
查看>>
Office 365离线安装
查看>>
jar包与was版本不兼容怎么办
查看>>
将Windows Server 2008 R2网络升级到Windows Server 2012
查看>>
修改计算机名的注意事项
查看>>
WIN7关闭共享后怎样去掉图标上的小锁
查看>>
SRV记录注册不成功的可能的原因
查看>>
一步完成 MySQL 向 Redis 迁移
查看>>
【VMC实验室】在QCloud上创建您的SQL Cluster(4)
查看>>
我的友情链接
查看>>
卢松松:每个网站都该有个监测服务
查看>>
Memcache与MySQL并肩作战
查看>>
使用Android模拟器测试Linux驱动(1)
查看>>
验证码广告:站长增加收入新渠道
查看>>
objective-c 枚举王国遍历数组
查看>>
C# WinForm开发系列 - OWC
查看>>