【问题标题】:Implied_ids and users in groups in odoo 8odoo 8 中的组中的 Implied_ids 和用户
【发布时间】:2016-10-06 06:32:52
【问题描述】:

这两者在odoo安全文件中有什么区别。

<field name="users" eval="[(4, ref('base.user_root'))]"/>
<field name="implied_ids" eval="[(4, ref('base.group_hr_manager'))]"/>

请大家解释一下!!

【问题讨论】:

    标签: security openerp odoo-8


    【解决方案1】:
    1. users 是获得所有组权限的组成员。后面的模型是res.users。示例:sales manager 组中的用户将看到销售配置菜单。

    2. implied_ids 是继承的组权限。继承其他组的组将获得所有其他组的权限。后面的模型是res.groups。示例:组sales manager 将继承组查看所有潜在客户 的所有权限,这也意味着组查看自己的潜在客户 的权限。

    【讨论】:

    • 这是一个老问题,但implied_ids 中的“4”代表什么?
    • 它是关系字段写入操作之一。它的字面意思是“将 (4) 以下 ID 添加到关系中”。此示例中的以下 ID 由 ref 函数生成/获取,该函数获取外部 ID 或 XML ID 并将其替换为实际数据库 ID。其他写入操作是 3 或 6(或 many2many 字段),看起来像 [(3, ID)][(6, 0, List_of_IDs)]。它们读起来像“删除 (3) 与 ID 的关系,但不要删除 ID 行”(查看 2,它会删除它)和“用与 List_of_IDs 的新关系替换所有关系 (6)”。
    猜你喜欢
    • 2022-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多