python - Odoo v11:自动升级 __manifest.py 中提到的所有模块
问题描述
我myapp_main
为我所有的 Odoo 项目创建了一个启动项目。
每当我安装这个主项目时;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
子句列出了您的模块所依赖的所有模块。这意味着,如果您更新任何x
、y
或z
,您的模块也将自动更新,但反之则不会。
如果您想更新x
,y
并且z
每当您的模块更新时,您需要将您的模块添加到和depends
列表x
中。如果您不是他们的维护者,这可能不是微不足道的/可能的,以修改他们的清单文件。有时,一个(否则为空的)包用于以这种方式将一整套相关模块组合在一起。y
z
如果x
,y
并且z
从技术上讲不依赖于您的模块,似乎没有理由更新它们。
推荐阅读
- axios - NuxtJS Axios 代理自签名证书链错误
- javascript - 如何在Javascript中将浮点数作为实际数值相加
- django - 验证模型表单日期字段时,Django 期望格式错误
- ios - 使用 react-native-audio-recorder-player 和 RNFetchBlob 播放远程音频在 iOS 上不起作用
- javascript - TypeError: (intermediate value) is not a function at async Promise.all
- microsoft-graph-api - Graph API Search 文件夹,其中 Column 包含一个值
- reactjs - 根据条件反应返回html
- c - 在 FTP 的 libcurl 中使用简单接口和多接口
- jquery - 根据布尔属性动态添加/删除一个类
- angular - 不可转让财产