【问题标题】:Record rules. User context info记录规则。用户上下文信息
【发布时间】:2014-01-20 13:27:23
【问题描述】:

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

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

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

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

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

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

我怎样才能做到这一点?

我查看了搜索和 openerp 文档,但没有找到相关信息。

感谢您的帮助!

【问题讨论】:

  • 以上问题不清楚?你想授予组而不是用户的权限吗?

标签: openerp-7


【解决方案1】:

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

['|',('user_id', '=', user.id),('group_ids','in',[g.id for g in user.x_department_id_multi])]

【讨论】:

    猜你喜欢
    • 2017-09-27
    • 2017-10-05
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多