1

openerp-7 人力资源招聘模块。

我正在尝试使用记录规则设置每个记录的访问安全性。

添加了 many2many 类型的新字段 ('x_department_id_multi')。假设该字段存储了允许读取该项目的安全组的名称。如果用户被添加到特定组,他应该看到该项目。

我正在尝试使用记录规则进行设置。域:[('x_department_id_multi','=', ???)]

代替 '???' 我必须检索信息:用户是否添加到组中。

类似'user.id'的东西,但不是user.id,我想提取用户组。

我怎样才能做到这一点?

我查看了搜索和 openerp 文档,但没有发现任何或不相关的信息。

感谢你的帮助!

4

1 回答 1

0

让我们试试这个记录规则域过滤器:

['|',('user_id', '=', user.id),('group_ids','in',[g.id for g in user.x_department_id_multi])]
于 2014-02-27T10:18:52.627 回答