通过配置自定义可自动安装的模块
项目描述
在odoo中,默认情况下,某些模块通过清单中存在的“auto_install”键标记为可自动安装。
此功能对于“粘合”模块非常有用,这些模块允许两个模块协同工作。(一个典型的例子是“sale_stock”,它允许“sale”和“stock”模块协同工作)。
然而,Odoo SA也将一些模块标记为可自动安装,尽管从技术上讲这不是必需的。这可能会发生在公司想要推广的模块,如“iap”,具有巨大震撼效果的模块,如“partner_autocomplete”,或者一些他们认为默认有用的模块,如“account_edi”。请参阅讨论:[https://github.com/odoo/odoo/issues/71190](https://github.com/odoo/odoo/issues/71190)
此模块允许通过配置更改可自动安装的模块列表,添加或删除一些模块以进行自动安装。
目录
安装
您不必安装此模块。要使功能正常工作
请确保模块 module_change_auto_install 可在您的添加路径中访问
要么更新您的 odoo.cfg,要么按照“配置”部分设置环境变量
配置
编辑您的 odoo.cfg 配置文件
将模块 module_change_auto_install 添加到 server_wide_modules 列表中。
(可选) 添加一个新的条目 modules_auto_install_disabled 来标记一组模块为“不可自动安装”。也可以设置环境变量 ODOO_MODULES_AUTO_INSTALL_DISABLED。
(可选) 添加一个新的条目 modules_auto_install_enabled 来标记一组模块为“可自动安装”。这个特性对于托管许多Odoo实例的公司很有用,它们希望某些模块始终被安装。也可以设置环境变量 ODOO_MODULES_AUTO_INSTALL_ENABLED。
配置文件中的值优先于环境变量中的值。
典型设置
server_wide_modules = web,module_change_auto_install
modules_auto_install_disabled =
partner_autocomplete,
iap,
mail_bot
modules_auto_install_enabled =
web_responsive:web,
base_technical_features,
disable_odoo_online,
account_usability
当使用环境变量时,相同的配置是
export ODOO_MODULES_AUTO_INSTALL_DISABLED=partner_autocomplete,iap,mail_bot
export ODOO_MODULES_AUTO_INSTALL_ENABLED=web_responsive:web,base_technical_features,disable_odoo_online,account_usability
运行您的实例并检查日志。已经被更改的模块应该出现在您的日志中,在实例加载时
INFO db_name odoo.addons.module_change_auto_install.patch: Module 'iap' has been marked as NOT auto installable.
INFO db_name odoo.addons.module_change_auto_install.patch: Module 'mail_bot' has been marked as NOT auto installable.
INFO db_name odoo.addons.module_change_auto_install.patch: Module 'partner_autocomplete' has been marked as NOT auto installable.
INFO db_name odoo.modules.loading: 42 modules loaded in 0.32s, 0 queries (+0 extra)
高级配置可能性
如果您的 odoo.cfg 文件包含以下配置
modules_auto_install_enabled =
account_usability,
web_responsive:web,
base_technical_features:,
point_of_sale:sale/purchase
行为将如下
account_usability 模块将在所有默认依赖项安装完毕后立即安装。(这里 account)
web_responsive 模块将在 web 安装后立即安装。(尽管 web_responsive 依赖于 web 和 mail)
base_technical_features 将始终被安装
point_of_sale 模块将在 sale 和 purchase 模块安装后立即安装。
当使用环境变量时,相同的配置是
export ODOO_MODULES_AUTO_INSTALL_ENABLED=account_usability,web_responsive:web,base_technical_features:,point_of_sale:sale/purchase
开发
如果您使用OCA的免费软件项目“OpenUpgrade”从主版本升级到另一个版本,您也可以在升级过程中使用此模块,以避免安装无用的新模块。
错误跟踪器
错误在 GitHub Issues 上追踪。如果有问题,请检查那里是否已经报告了您的问题。如果是您首先发现的,请提供详细且受欢迎的 反馈 以帮助我们解决它。
请不要直接联系贡献者以获取支持或帮助解决技术问题。
致谢
贡献者
Sylvain LE GAL <https://twitter.com/legalsylvain>
XCG Consulting,隶属于 Orbeet
Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
当前 维护者
此模块是GitHub上的 OCA/server-tools 项目的一部分。
欢迎您贡献力量。要了解如何操作,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_module_change_auto_install-17.0.1.0.2-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1985654c871d22024e74d12bf06dafadbef30342a4334c44a1aa89357edd6d3b |
|
MD5 | 0254f5fe6682f0fa679f6adae29c6a1e |
|
BLAKE2b-256 | e85cc81f2afd64e21817b3db61712df6866aea4de2b6778b426a1be91603af4b |