我如何限制用户只能在Odoo在线查看自己的日记条目



我真的需要限制Odoo在线中的用户,这样他就可以看到自己的日记条目,也可以编辑自己的条目。我见过很多解决方案,但这些解决方案只是针对Odoo开源的,他们可以在那里修改源代码。我想要一个可以在Odoo在线中应用的解决方案

是的,你可以在公司限制的情况下这样做,这将解决你的问题。我的意思是:

对于公司"a"的任何用户创建的每个记录,其他公司的其他用户都无法查看或编辑

这样尝试:

1-将这些行添加到您的所有型号

class Help(models.Model):
_name = 'your_model'
_check_company_auto = True
company_id = fields.Many2one('res.company', required=True, default=lambda self: self.env.company)

2-在安全规则文件中添加这些行:

<record model="ir.rule" id="record_restricted_company_rule">
<field name="name">Restricted Record: multi-company</field>
<field name="model_id" ref="model_your_model"/>
<field name="global" eval="True"/>
<field name="domain_force">
[('company_id', 'in', company_ids)]
</field>
</record>

相关内容

  • 没有找到相关文章

最新更新