Odoo中文网|Odoo实施培训

标题: Odoo权限控制 [打印本页]

作者: 店小2    时间: 2017-6-25 23:09
标题: Odoo权限控制
除了使用自定义代码管理访问外,Odoo主要以数据驱动的方式进行权限管理。这种机制通过组与特定用户相关联:用户属于一个或多个组,权限与组关联,从而将权限应用于用户。
模型权限
通过ir.model.access的记录行进行管理,定义模型的访问权限。每个访问权限项对应一个模型,组(一个或者没有)以及相应的权限。
模型权限是加法的,对于给定的模型,用户的访问权限是用户所在的全部组的权限的集合。例如:用户属于两个组,一个组有写入权限,另外一个组有删除权限,则用户拥有写入和删除权限。
如果模型权限未指定组,则访问权限适用于所有用户,否则仅适用于给定组的成员。可用的权限包括:
perm_create:创建
perm_read:阅读和搜索
perm_write:更新已有记录
perm_unlink:删除已有记录
记录行规则
记录行规则是对记录行的操作权限(创建、读取、更新和删除)控制。在应用了模型权限后再应用记录行规则。记录行规则的定义包括:
字段权限
这个是在7.0版本之后新增的。ORM的Field有一个groups属性,这个属性可以定义一个组的列表(以逗号分隔的标识符)。如果当前用户不是这个组列表中的任一组成员,那当前用户不能访问这个字段:
工作流流转规则
工作流流转可以限制在一个特定的组中,组外的用户无法触发转换。






欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2