自动更新ODOO模块
odoo12-addon-module-auto-update的Python项目详细描述
此加载项提供计算已安装加载项的SHA1哈希值的机制, 并将它们保存在数据库中。它还提供了一种利用这些 通过只升级 自上次成功升级以来,哈希已更改。
目录
Configuration
此模块支持以下系统参数:
- module_auto_update.exclude_patterns:以逗号分隔的文件列表 计算加载项校验和时要忽略的名称模式。默认为 *.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*。 文件名模式必须与pythonfnmatch函数兼容。
除了上述模式外,.po文件对应于 在计算校验和时忽略ODOO数据库中未安装的。
Usage
此模块提供的主要方法是upgrade_changed_checksum 在ir.module.module上。它对所有已安装的 自上次成功后哈希已更改的模块 运行此方法。成功后,它将哈希保存在数据库中。
安装模块后第一次调用此方法时, 运行所有模块的升级,因为它尚未保存哈希。 这是设计的,为了安全。如果这是个问题, 方法_save_installed_checksums可以在某种情况下调用 其中确保磁盘上的所有模块都安装在 数据库。
要调用升级机制,请导航到apps菜单并使用 自动升级模块按钮,仅在开发人员模式下可用。重新启动 强烈建议使用odoo实例来降低任何可能问题的风险。
调用此升级机制的另一个简单方法是发出以下命令 在odoo shell会话中:
env['ir.module.module'].upgrade_changed_checksum()
Credits
Contributors
- 布伦特休斯brent.hughes@laslabs.com>;
- 胡安·何塞·斯卡拉菲亚,jjs@adhoc.com.ar>;
- 杰罗·洛皮斯,jairo.llopis@tecnativa.com>;
- 圣潘比杜尔,stephane.bidoul@acsone.eu>;(https://acsone.eu)
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
这个模块是github上OCA/server-tools项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。