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. |
||
---|---|---|
auditlog | ||
base_cron_exclusion | ||
base_jsonify | ||
base_m2m_custom_field | ||
base_search_fuzzy | ||
base_time_window | ||
company_country | ||
fetchmail_notify_error_to_sender | ||
mail_server_relay_disallowed | ||
module_auto_update | ||
onchange_helper | ||
setup | ||
test_base_time_window | ||
.editorconfig | ||
.eslintrc.yml | ||
.flake8 | ||
.gitignore | ||
.isort.cfg | ||
.pre-commit-config.yaml | ||
.prettierrc.yml | ||
.pylintrc | ||
.pylintrc-mandatory | ||
.travis.yml | ||
LICENSE | ||
README.md |
README.md
Server Environment And Tools
This project aim to deal with modules related to manage Odoo server environment and provide useful tools. You'll find modules that:
- Manage configuration depending on environment (devs, test, prod,..)
- Keep the security on update
- Manage email settings
Contributing
Do you want to contribute? Please read our contributing guidelines.