The same problem that was fixed for the `base` addon in #948 happened with random addons that do not depend on `module_auto_update` (a.k.a. any addon) that Odoo decided to load before that one in the graph. Now we always check for all addons if their state has changed, and make sure to trigger the udpate mechanism that stores the right value in `installed_checksum_dir` field. If you installed and uninstalled the addon right away, you'd get a ProgrammingError saying that some columns exist no more. Checks are done now using `search_read`, which lets us limit the fields being fetched, and the environment is cleared to make sure nothing fails. Also we now guess if this own addon has been uninstalled and skip further logic if so, given it would hit broken triggers otherwise as it did before. |
||
---|---|---|
.github/workflows | ||
base_cron_exclusion | ||
module_auto_update | ||
setup | ||
upgrade_analysis | ||
.copier-answers.yml | ||
.editorconfig | ||
.eslintrc.yml | ||
.flake8 | ||
.gitignore | ||
.isort.cfg | ||
.pre-commit-config.yaml | ||
.prettierrc.yml | ||
.pylintrc | ||
.pylintrc-mandatory | ||
.t2d.yml | ||
LICENSE | ||
README.md | ||
requirements.txt |
README.md
server-tools
TODO: add repo description.
Available addons
addon | version | maintainers | summary |
---|---|---|---|
base_cron_exclusion | 15.0.1.0.0 | ![]() ![]() |
Allow you to select scheduled actions that should not run simultaneously. |
upgrade_analysis | 15.0.1.0.2 | Performs a difference analysis between modules installed on two different Odoo instances |
Licenses
This repository is licensed under AGPL-3.0.
However, each module can have a totally different license, as long as they adhere to OCA
policy. Consult each module's __manifest__.py
file, which contains a license
key
that explains its license.
OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.