Wednesday, March 25, 2026
8 changes · 17.0
Resolved issues and error corrections
This update ensures that reports display decimal numbers using the correct format based on the user's language settings (e.g., comma instead of a dot). Previously, the system always used a dot, which could lead to confusion for users in different regions. This change improves the user experience and data clarity.
Original PR description
Description of the issue this commit addresses: The external value pop up doesn't take into account the locale to chose which decimal separator to use. --- Desired behavior after this commit is merged: The decimal separator is the one determined by the language of the user rather than always a dot. --- task-6010533
This update resolves an issue causing instability in the stable release of Odoo. The change reverts a previous update that was incorrectly using invoice names instead of the correct tax invoice labels in test reports. This ensures accurate reporting and stability for our users.
Original PR description
This reverts commit 8bd288516ce84a2c491dd19bc4527c8ce40a903e as it causes some unexpected behaviour in stable. We'll instead do it in master
This update resolves an issue where only certain users could delete work entry types within the payroll module. The change now allows SUPERUSER administrators to delete these entry types, streamlining payroll management and reducing administrative overhead. This ensures consistent access for critical operational tasks.
This update ensures that bounce emails sent through the system are translated into the recipient's preferred language, if available. Previously, all bounce emails were displayed in the default system language, regardless of the sender's language settings. This improves communication and clarity for users.
Original PR description
Currently, when an email is sent directly to the catchall, it bounces as expected. However, the bounce email is always sent in the system's default language, even when the sender's email is linked to a partner with a known language preference. This commit ensures that the bounce email is translated into the partner's preferred language when available. If no language is set for the partner, the default system language is used. opw-4085880
This update ensures that employees are automatically checked out of the system when they are archived. Previously, archived employees remained checked in, which created inconsistencies. Now, the system will automatically record a checkout time when an employee is archived while currently checked in, streamlining the process and improving data accuracy.
Original PR description
Before: - When an employee was archived, their attendance was not updated. After: - When an employee is archived, if they are currently checked in, they will be automatically checked out at the current timestamp. task-5916700 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update optimizes Odoo's testing process by proactively generating bundled resources instead of creating them on the fly. This change speeds up test execution times, leading to faster development cycles and quicker identification of issues. It addresses a performance bottleneck related to lazy-loaded bundles.
Original PR description
tl;dr: look for lazy loaded bundles and add them to the bundles' list to pregenerate before running tests to avoid generation on the fly.
This update resolves an issue where the Chrome debug log file wasn't consistently created, potentially causing problems with Odoo's performance monitoring. The change ensures Odoo correctly handles situations where the log file might be missing, improving stability and troubleshooting capabilities. This is a follow-up to a previous fix.
Original PR description
Follow up to #255054 [Apparently][] on old versions of chrome `chrome_debug.log` may not exist if the verbosity is not at least 1 (or chrome otherwise has had things to write to the log). Thus handle the possibility of the file being missing instead of assuming it's present just because we've told chrome to generate one. [Apparently]: https://github.com/odoo/odoo/pull/255054#pullrequestreview-4001460518 Forward-Port-Of: odoo/odoo#255736
This update corrects a visual discrepancy in emails generated from the web editor. Previously, `s_numbers` snippet columns didn't stretch to match the tallest column in the email preview. This fix ensures that all columns in sent emails display correctly, maintaining a consistent and professional appearance.
Original PR description
Problem: `s_numbers` snippet columns do not stretch to match the tallest column in the received email, while the editor preview renders them correctly. Cause: The `div.row` is missing `d-flex` and `align-items-stretch` classes, which are required for equal-height columns in the sent email. These classes are already present in the `s_three_columns` snippet. Fix: Add `d-flex` and `align-items-stretch` to the `div.row` at sending time via `fixSNumbersSnippet`. Steps to reproduce: - Drop `s_numbers` snippet. - Add text to one column so it is taller than the others. - Send the email. - Observe columns in the received email only fitting their own content. opw-6044725 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#255278