【问题标题】:My Odoo application was not responding to my record rule我的 Odoo 应用程序没有响应我的记录规则
【发布时间】:2017-05-17 09:43:47
【问题描述】:

我在那里有一个 odoo 应用程序,我创建了一个名为office 的新组,并通过 acl 提供对 hr.employee 类的只读访问权限,然后我编写了一个记录规则,

<field name="domain_force">[('user_id','!=',user.id)]</field>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>


<field name="domain_force">[('user_id','=',user.id)]</field>
<field eval="0" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>

单独让用户记录应该是可编辑的,但仍然所有记录都在 hr.employee 类中可编辑。不知道怎么解决?

【问题讨论】:

    标签: python openerp acl record-rules


    【解决方案1】:

    在您的示例中,您只提供写权限

    <field eval="1" name="perm_write"/>
    

    仅授予读取权限使用

    <field eval="0" name="perm_unlink"/>
    <field eval="0" name="perm_write"/>
    <field eval="1" name="perm_read"/>
    <field eval="0" name="perm_create"/>
    # source addons/document/security/document_security.xml
    

    创建组后,您必须在settings -&gt; groups 中检查它们 为了确保您的限制被正确应用,如果它们被正确应用并且您仍然没有得到您想要的结果,您还必须检查其他组,也许另一个组正在允许/限制用户。

    祝你好运

    【讨论】:

    • hii Dachi 对不起,我在这里显示了错误的代码,我现在将其更改
    • 然后检查其他组,也许您正在阻止某些访问,但同时另一个组正在允许它们。我过去也遇到过这种问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2019-05-11
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多