我创建了一个启动项目 myapp_main 我所有的奥多项目。
myapp_main
每当我安装这个主项目;Odoo安装所有 depends 模块(x、y、z)
depends
这是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 子句列出模块所依赖的所有模块。也就是说如果你更新了 x , y 或 z ,您的模块也将自动更新,但不是相反。
x
y
z
如果你想更新 十 , 是的 和 z轴 无论何时更新模块,都需要将模块添加到 取决于 列表 十 , 是的 和 z轴 . 如果您不是他们的维护者,修改他们的清单文件可能不是件小事。 有时,一个(否则是空的)包被用来以这种方式将一整套相关模块组合在一起。
十
是的
z轴
取决于
如果 十 , 是的 和 z轴 从技术上来说,首先不要依赖于你的模块,似乎没有理由更新它们。