自动更新Odoo模块
项目描述
此插件提供计算已安装插件的sha1散列值并将其保存在数据库中的机制。它还提供了一个利用这些机制通过仅升级自上次成功升级以来散列值已更改的模块来更新数据库的方法。
目录
配置
本模块支持以下系统参数
module_auto_update.exclude_patterns:在计算插件校验和时忽略的文件名模式的逗号分隔列表。默认为*.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*。文件名模式必须与Python fnmatch 函数兼容。
除了上述模式外,在计算校验和时还会忽略与未安装在Odoo数据库中的语言对应的.po文件。
用法
此模块提供的主要方法是ir.module.module上的upgrade_changed_checksum。它为自上次运行此方法以来散列值已更改的所有已安装模块运行数据库升级。成功后,它将在数据库中保存散列值。
第一次调用此方法后安装模块,它会运行所有模块的升级,因为它尚未保存散列值。这是设计上的安全考虑。如果这成为问题,可以在确定所有模块都已安装并更新到数据库中的情况下调用方法_save_installed_checksums。
要调用升级机制,请转到应用程序菜单,并使用仅在开发者模式下可用的自动升级模块按钮。强烈建议重新启动Odoo实例以最小化任何可能的问题风险。
另一种调用此升级机制的方法是在Odoo shell会话中执行以下操作
env['ir.module.module'].upgrade_changed_checksum()
错误跟踪器
错误跟踪在GitHub问题。如果在那里遇到问题,请检查您的问题是否已经被报告。如果您是第一个发现它的人,请提供详细且受欢迎的反馈以帮助我们解决这个问题。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Brent Hughes <brent.hughes@laslabs.com>
Juan José Scarafía <jjs@adhoc.com.ar>
Jairo Llopis <jairo.llopis@tecnativa.com>
Stéphane Bidoul <stephane.bidoul@acsone.eu> (https://acsone.eu)
Eric Antones <eantones@nuobit.com>
Manuel Engel <manuel.engel@initos.com>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
此模块是GitHub上OCA/server-tools项目的一部分。
欢迎您贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_module_auto_update-17.0.1.0.0.6-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 118fda7c291751cb3fa92546cf7d33978ea9d9ffe8582f0620c5fdfbd7a05448 |
|
MD5 | 9019e76462167a1fcebe13f3ae5c2829 |
|
BLAKE2b-256 | d03924f8a9ce7c2c830fb0b447898c8114f610d42445a0532e5460974e4404cd |