odoo权限管理(二.记录管理)
-
规则保存在ir.rule模型表里,需要设置关联某个模型,关联很多组,访问权限控制和domian。
-
通过domain_force过滤出的一些记录来执行约束。
例子:经理只能删除状态为'cancel'的客户线索。注意向many2many字段添加值的写法。
例子:只有经理可以编辑课程,如果没有经理,任何人都可以编辑
-
security.xml
todufiledu / 管理员
只有经理可以编辑
['|', ('responsible_id','=',False),
('responsible_id','=',user.id)]
odoo设置员工能看自己新建的记录规则 经理能看所有记录的规则
-
增加2个组
-
组1 能看全部记录
-
组2 增加只能看自己的记录
-
增加一个经理能看所有记录的规则
-
关联模型 res.partner
-
规则填入 [(1,'=',1)]
-
组加入 全部记录组
-
增加一个员工能看自己记录的规则
-
关联模型 res.partner
-
规则 ['|',('user_id','=',user.id),('id','=',user.partner_id.id)]
-
组加入 只能看自己记录组

浙公网安备 33010602011771号