Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
- Edit your `odoo.cfg` configuration file:
- Add the module `module_change_auto_install` in the
`server_wide_modules` list.
- (optional) Add a new entry `modules_auto_install_disabled` to mark a
list of modules as NOT auto installable.
The environment variable ``ODOO_MODULES_AUTO_INSTALL_DISABLED`` can also be set.
- (optional) Add a new entry `modules_auto_install_enabled` to mark a
list of modules as auto installable. This feature can be usefull for
companies that are hosting a lot of Odoo instances for many customers,
and want some modules to be always installed.
The environment variable ``ODOO_MODULES_AUTO_INSTALL_ENABLED`` can also be set.
The values in the configuration file takes precedence over the environment variable
values.
**Typical Settings**
``` cfg
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
```
When using environment variables, the same configuration is:
``` shell
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
```
Run your instance and check logs. Modules that has been altered should
be present in your log, at the load of your instance:
``` shell
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)
```
**Advanced Configuration Possibilities**
if your `odoo.cfg` file contains the following configuration:
``` cfg
modules_auto_install_enabled =
account_usability,
web_responsive:web,
base_technical_features:,
point_of_sale:sale/purchase
```
The behaviour will be the following:
- `account_usability` module will be installed as soon as all the
default dependencies are installed. (here `account`)
- `web_responsive` module will be installed as soon as `web` is
installed. (Althought `web_responsive` depends on `web` and `mail`)
- `base_technical_features` will be ALWAYS installed
- `point_of_sale` module will be installed as soon as `sale` and
`purchase` module are installed.
When using environment variables, the same configuration is:
``` shell
export ODOO_MODULES_AUTO_INSTALL_ENABLED=account_usability,web_responsive:web,base_technical_features:,point_of_sale:sale/purchase
```

View File

@@ -0,0 +1,4 @@
- Sylvain LE GAL \<<https://twitter.com/legalsylvain>\>
- XCG Consulting, part of [Orbeet](https://orbeet.io/):
- Vincent Hatakeyama \<<vincent.hatakeyama@xcg-consulting.fr>\>

View File

@@ -0,0 +1,15 @@
In odoo, by default some modules are marked as auto installable by the
`auto_install` key present in the manifest.
- This feature is very useful for "glue" modules that allow two modules
to work together. (A typical example is `sale_stock` which allows
`sale` and `stock` modules to work together).
- However, Odoo SA also marks some modules as auto installable, even
though this is not technically required. This can happen for modules
the company wants to promote like `iap`, modules with a big wow effect
like `partner_autocomplete`, or some modules they consider useful by
default like `account_edi`. See the discussion:
<https://github.com/odoo/odoo/issues/71190>
This module allows to change by configuration, the list of auto
installable modules, adding or removing some modules to auto install.

View File

@@ -0,0 +1,4 @@
If you upgrade your odoo Instance from a major version to another, using
the OCA Free Software project "OpenUpgrade", you can also use this
module during the upgrade process, to avoid the installation of useless
new modules.

View File

@@ -0,0 +1,5 @@
You don't have to install this module. To make the features working :
- make the module `module_change_auto_install` available in your addons
path
- either update your `odoo.cfg` or set the environment variables following the "Configure" section