如何解决odoo 13 定制多个公司的产品和供应商
我的 odoo 服务器上有多家公司。 我已经定制了一个控制产品在订单线上显示的模块。我需要这个才能在一家公司工作,而不是全部。如何 我可以吗?
解决方法
方法取决于您想要做什么。
显示或隐藏内容
您可以简单地创建一个组(在 res.groups
中)。在res.config.settings
中,您添加了一个新选项,将当前用户公司的所有用户添加到该组中。 (我不确定 implied_group
是否在公司工作,需要测试)。
对于每个字段/按钮/菜单必须可见后,添加groups="module.xml_id"
具体流程
你可以做类似以前的事情。创建一个组,在配置中添加选项。
在你的 python 代码中你可以做这样的事情。
def my_method(self):
# Code for all cases
if self.env.user.has_group('module.xml_id'):
# Code for this specific group of user
return True
为特定公司安装模块
不可能。当 Odoo 安装一个新模块时,代码将在所有情况下执行。这两家公司需要两个实例。
,将公司分成数据库,这样每个数据库(现在每个公司)中的模块可以不同。
我认为有一种更好的方法可以完全满足您的要求,但我不知道。因此,如果这不适合您的情况,您可以等待更多/更好的答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。