Python 我的Odoo应用程序没有响应我的记录规则

Python 我的Odoo应用程序没有响应我的记录规则,python,openerp,acl,record-rules,Python,Openerp,Acl,Record Rules,我有一个odoo应用程序,在那里我创建了一个名为officer的新组,并通过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="

我有一个odoo应用程序,在那里我创建了一个名为officer的新组,并通过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"/>
[('user\u id','!=',user.id)]
[('user_id','=',user.id)]

要使用户记录单独处于可编辑状态,但所有记录仍在hr.employee类中处于可编辑状态。我不知道如何修复它?

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

<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

#源插件/document/security/document_security.xml
创建组后,必须在
settings->groups
为了确保您的限制被正确应用,如果这些限制被正确应用,并且您仍然没有得到您想要的结果,您必须检查其他组,可能其他组正在允许/限制用户


祝您好运

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

<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

#源插件/document/security/document_security.xml
创建组后,必须在
settings->groups
为了确保您的限制被正确应用,如果这些限制被正确应用,并且您仍然没有得到您想要的结果,您必须检查其他组,可能其他组正在允许/限制用户


祝您好运

hii Dachi抱歉,我在这里显示了错误的代码,我现在将更改它,然后检查其他组,可能您正在阻止某些访问,但同时另一个组正在允许它们。我在pasthii Dachi中遇到过类似的问题抱歉我在这里显示了错误的代码我现在将更改它然后检查其他组,可能您正在阻止某些访问,但同时另一个组允许它们。我以前也有过这样的问题