如何解决如何为用户添加组规则?
我为用户添加了组规则,即用户只能看到自己的数据,但我遇到了错误。我编写了以下代码:
<record id="memes_member_user_rule" model="ir.rule">
<field name="name">For Users</field>
<field name="model_id" ref="model_memes_member"/>
<field name="global" eval="False"/>
<field name="domain_force">[('parent_id.user_id','=',user.id)]</field>
<field name="groups" eval="[(4,ref('memes.group_memes_user'))]"/>
</record>
我遇到以下错误:
raise AttributeError(name)
AttributeError: auto_join
解决方法
我认为您的问题是组名。我认为您不必添加“ memes”。请尽量保留“ group_memes_user”。
我也在制定小组规则。我使用的代码与您几乎相同:
<record id="cms_user_rule" model="ir.rule">
<field name="name">MultiCompany - Admin</field>
<field name="model_id" ref="model_cms_ci_cicore"/>
<field name="perm_read" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_unlink" eval="True"/>
<field name="groups" eval="[(4,ref('group_cms_user'))]"/>
<field name="domain_force">['|',('company_id','=',False),'in',user.company_ids.ids)]</field>
</record>
其他区别是我没有设置global false以及组和domain_force的顺序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。