python - Odoo v11 : Automatically upgrade all modules mentioned in __manifest. py

标签 python odoo-11

我已经为我所有的 Odoo 项目创建了一个启动项目 myapp_main

每当我安装这个主项目时; Odoo 安装所有 depends 模块 (x, y, z)

这是 manifest.py 文件:

# -*- coding: utf-8 -*-

{
    'name': 'myapp_main',
    'version': '1.0',
    'summary': 'MyApp main project',
    'depends': ['x',
                'y',
                'z'
                ],
    'demo': [],
    'installable': True,
    'auto_install': False,
    'application': True,
}

此方法适用于全新安装,但在我们升级时不起作用。我希望每当我升级主项目时,所有依赖模块也应该自动升级。

有人做到了吗?请有任何想法。

最佳答案

Odoo 系统自动更新所有依赖模块,即那些依赖于更新模块的模块。

depends 子句列出了您的模块所依赖的所有模块。这意味着如果您更新 xyz 中的任何一个,您的模块也将自动更新,但反之则不然。

如果您想在更新模块时更新xyz,则需要将模块添加到depends xyz 列表。如果您不是他们的维护者,这可能不是微不足道的/不可能的,以修改他们的 list 文件。 有时,一个(否则为空)包用于以这种方式将一整套相关模块组合在一起。

如果 xyz 首先在技术上不依赖于您的模块,似乎没有理由更新他们。

关于python - Odoo v11 : Automatically upgrade all modules mentioned in __manifest. py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51841553/

相关文章:

python - 不同语言编写的 ZeroMQ 套接字的兼容性

python - 将列表返回到 Many2One 字段

python - 如何将模块员工中的按钮创建/编辑隐藏到属于员工/员工组的员工?

python - 内联 for 循环

python-3.x - 在odoo数据模板中调用qweb模板

database - 订单行导入无法识别产品外部 ID?

python - odoo/openerp 服务器配置选项 "--load"

python - Python中精确的信号延迟计算

python - 在 super() 上使用 **kwargs 会出现属性错误

Python 3 字节码格式