如何订阅允许访问文档?

时间:2017-11-14 10:23:02

标签: security inheritance odoo-10

我正致力于对文档进行访问限制。 目前,我的模块允许用户限制对合作伙伴的访问。

我需要允许关注者访问共享文档。

这是我的行级访问规则。

<record model="ir.rule" id="partner_access_user_rule">
 <field name="name">Partners only for editors</field>
 <field name="model_id" ref="base.model_res_partner"/>
 <field name="domain_force">['|',('user_id','in', [user.id,False]),('message_follower_ids','in',[user.partner_id.id])]</field>
 <field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>

它应该以这种方式工作:如果未定义uder_id,则每个人都可以看到该文档。否则,文档应该由指定的user_id和关注者可见。一切正常,追随者。他们无法访问他们订阅的文档。

1 个答案:

答案 0 :(得分:0)

mail_followers与res.partners(partner_id)有关系,而不是res.users。

粉丝通常无法访问记录。由于公司会有很多客户,我们无法作为记录用户访问所有客户。

如果您尝试授予分配给该客户的用户的访问权限,则可以使用该客户的相关用户。 [&#39; |&#39;,&#39; user_id&#39;,&#39; in&#39;,[user.id,False]),(&#39; message_follower_ids.partner_id& #39;,&#39; =&#39;,user.partner_id.id)]

相关问题