Daily updates from Odoo
Tuesday, March 24, 2026
6 changes
1 change
Enhancements to existing features
This update adjusts the tax settings for Thailand (l10n_th) to align with recent regulatory changes. Specifically, new tax withholding accounts have been created and existing account codes have been updated to ensure accurate tax calculations and reporting. This change impacts financial reporting within the Odoo system for Thai businesses.
Original PR description
Description of the issue/feature this PR addresses: Changed the configurations of the tax 3% WH I COMM and 3% WH I ROY A new account Tax Withheld - PND 2 (213301) is created: - The code of the existing tax withheld accounts are shifted by 1 (e.g., 213301 -> 213302) - The XML ID and the reference to the shifted accounts are also updated 6043714 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Enhancements to existing features
This update enhances debugging capabilities by capturing detailed Chrome logs, particularly when errors occur. Instead of generic timeout messages, developers now receive specific information about Chrome failures, like tab kills, aiding in faster troubleshooting. The logging level is configurable to balance detail with noise.
Original PR description
Followup and partial revert of #232612: turns out chrome's stderr is worthless at best and confusing at worst (because it logs a bunch of dbus errors which don't actually matter), however chrome…
Followup and partial revert of #232612: turns out chrome's stderr is worthless at best and confusing at worst (because it logs a bunch of dbus errors which don't actually matter), however chrome turns out to have pretty extensive debug logging facilities which are somewhat valuable: https://www.chromium.org/for-testers/enable-logging/
For instance if the oomkiller decides to nuke a chrome tab (example selected for no reason whatsoever), the debug log will have an entry along the lines of
[...:WARNING::chrome/browser/ui/sad_tab.cc:256] Tab Killed: http://127.0.0.1:8069/
which is a much more helpful hint than just being told a test timed out (to say nothing of being told that chrome was not able to do dbus stuff when we never asked for that).
Because it can be useful for all sort of debugging, this log is saved not just when chrome fails to start, but also when a Chrome completes, successfully or unsucessfully (in the latter case it's logged as RUNBOT to be available from the runbot UI).
The chrome logging facilities are controlled by a new envvar `ODOO_BROWSER_LOG_VERBOSITY`, it can be set to `-1` to disable logging, or a strictly positive integer for ever increasing amounts of logging. At `1` chrome will log every network request it attempts which can be useful for debugging some races but is already extremely noisy.
Forward-Port-Of: odoo/odoo#255277
Forward-Port-Of: odoo/odoo#2550543 changes
Enhancements to existing features
This update ensures that follow-up reminders are consistently sent to customers, even when a large volume of reminders are pending. The system now automatically re-triggers the reminder process if there are still outstanding reminders, preventing delays and improving customer communication. A new setting allows users to adjust the number of reminders processed in each batch.
Original PR description
In case there is a lot of followup to process, the followup cron doesn't retrigger and we have to wait the next day for them to be sent. This commit make use of the ir.cron progress API so that the cron is retriggered if there are followup left to be sent. We also make the batch_size configurable to that a user could tune it on the cron. opw-6042472 Forward-Port-Of: odoo/enterprise#110918
This update enhances the visibility of tax return export files for users. When tax returns are validated, the XML and PDF files are automatically generated and made accessible within the Odoo chatter, where they are pinned for easy access. This simplifies the process of reviewing and sharing tax return information.
Original PR description
The xml and pdf of export of the tax return are not so visible for the user, thus the change creates the files on the validation of the returns and exports them to the chatter where they would be pinned task: 5871091
This update streamlines the process of creating and managing audit reports by introducing a clearer system for tracking audit cycles. Previously, changes to cycles were difficult to manage, but now the system automatically creates and removes checks based on selected cycles, improving accuracy and traceability.
Original PR description
*= account_asset, account_fiscal_categories, account_loans, accountant_fleet, accountant_hr_expense, l10n_be_reports This commit improves the audit working file editing flow and refactors how audit…
*= account_asset, account_fiscal_categories, account_loans, accountant_fleet,
accountant_hr_expense, l10n_be_reports
This commit improves the audit working file editing flow and refactors how
audit cycles are handled.
Previously, audit cycles were implicitly managed through skipped cycle
logic, which made changes hard to track when cycles were added or removed
and audit over time.
Key changes:
- Replaced inline name editing in the audit kanban with a Configure option
opening a dedicated form view to allow editing of name, dates, and audit cycles.
- Introduced a new model for audit cycles and replaced skipped cycle logic with
an explicit m2m `cycle_ids` field on audit returns to enable proper
tracking of cycle changes and linked check templates to cycles via a m2o field.
- Now while editing, automatically create checks for newly selected cycles and
remove checks for unselected ones, without altering the status of existing checks.
Related: https://github.com/odoo/upgrade/pull/9233
task-51639021 change
Enhancements to existing features
This update improves the project budget tracking within Odoo Enterprise by allowing more detailed budget information to be displayed in the project side panel. Specifically, the system now inherits a method to include richer budget data, leading to a more comprehensive view of project financial planning.
Original PR description
Enabling the inheritance of the method _get_budget_items to include more budget information, by adding a method for the budget items domain.