💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
在Odoo多公司设置中,需正确配置记录规则和公司特定访问权限,以防止用户访问其他公司的数据。使用自定义模块时,应在记录获取方法中强制进行域过滤。
🎯
关键要点
- 在Odoo多公司设置中,用户可能会访问其他公司的数据,需解决此问题。
- 尽管已正确设置访问权限,用户仍可查看其他公司的数据,违反记录规则。
- 确保在ir.rule中正确设置记录规则。
- 在设置中激活多公司模式。
- 在res.users中分配公司特定的访问权限。
- 使用自定义模块时,应在记录获取方法中强制进行域过滤。
- 示例代码展示如何在自定义模型中设置默认公司和创建记录时指定公司ID。
❓
延伸问答
如何解决Odoo多公司设置中用户访问其他公司数据的问题?
确保在ir.rule中正确设置记录规则,并在设置中激活多公司模式。
在Odoo中如何为用户分配公司特定的访问权限?
在res.users中分配公司特定的访问权限。
使用自定义模块时,如何确保记录获取方法的域过滤?
在记录获取方法中强制进行域过滤,以防止用户访问不应查看的数据。
Odoo多公司模式的激活步骤是什么?
在设置中选择用户与公司,然后激活多公司模式。
如何在Odoo中设置默认公司?
可以通过在自定义模型中定义_default_company方法来设置默认公司。
在Odoo中创建记录时如何指定公司ID?
在创建记录时,如果vals中没有'company_id',则将其设置为当前用户的公司ID。
➡️