OpenERP权限管理层次

OpenERP的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的菜单表示,对象表示,记录规则表示,字段表示。1.菜单/对象级别设置哪些人可以访问哪些菜单/对象,对象的访问权限包括创建、读、写、删除。2.记录级别设置哪些人可以访问哪些记录,也就是设置表的查询条件。3.字段级别设置表中的字段的访问权限。4.工作流级别在工作流的每一步迁移中,设置
摘要由CSDN通过智能技术生成

OpenERP的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的菜单表示,对象表示,记录规则表示,字段表示。

1.菜单/对象级别

设置哪些人可以访问哪些菜单/对象,对象的访问权限包括创建、读、写、删除。

2.记录级别

设置哪些人可以访问哪些记录,也就是设置表的查询条件。

3.字段级别

设置表中的字段的访问权限。

4.工作流级别

在工作流的每一步迁移中,设置哪些角色允许触发本迁移。

 

OpenERP 的每个登录用户都属于某些组,以及拥有某些角色。

以下均以代码编写为例。

2.菜单/对象表示

模块下 security 目录有两个文件:xxx_security.xml、ir.model.access.csv。

其中,x_security.xml文件定义组和组对菜单的访问权限,ir.model.access.csv定义组对对象的权限矩阵。

x_security.xml文件:

 

Noupdate 表示,当模块升级时是否更新本条数据。对于demo 数据,通常设置成noupdate=”1”,即不更新,不指定noupdate 的话,默认值是noupdate=”0”。

 

Category_id和Implied_ids表示,group_dl_vehicle_manager和group_dl_vehicle_user属于module_dl_vehicle_category分组,并且只能选择其中一个。

 

product\security 目录下的文件ir.model.access.csv:


这四行定义了组dl_vehicle_management.group_dl_vehicle_user、dl_vehicle_management.group_dl_vehicle_manager对对象model_dl_vehicle_management和model_dl_vehicle_type_management的读、写、新建、删的权限。从权限定义可以看出,manager对两个model具有全部权限,user对model_dl_vehicle_management对象具有读、写、新建权限,对model_dl_vehicle_type_management对象只有读权限。

默认情况下,菜单项没有车辆管理菜单。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值