Daily updates from Odoo
Friday, February 27, 2026
6 changes
2 changes
Enhancements to existing features
This update clarifies the process for setting an out-of-office period by introducing separate start and end date fields. Previously, users could unintentionally create indefinite out-of-office periods due to a confusing workflow. This change simplifies the setup and reduces the risk of errors.
Original PR description
In the user preference panel, the end date of the out-of-office period is not displayed by default. To define an end date, users must first click the field and then select the "Range" option in the calendar picker. Because these steps are not intuitive, users may enter only a start date and omit the end date, inadvertently creating an unlimited out-of-office period. To address this issue, we will introduce two separate fields: one for the start date and one for the end date. The end date field will appear only after a start date has been selected. This approach clarifies the workflow, reduces the risk of incomplete entries, and keeps the form view concise. Task-5435466 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#248651
This update adjusts the website generator version to 2.4 to ensure compatibility with recent changes in the 19.2 release. This ensures the website continues to function correctly and reliably with the latest Odoo Enterprise features. It's a standard maintenance update.
Original PR description
Since some snippets changed in 19.2, we up the version to support them
1 change
Enhancements to existing features
This pull request streamlines the email composer by removing unnecessary features like video support and redundant highlighting, while also enhancing usability for replying and forwarding messages. It addresses several minor improvements and bug fixes to ensure a smoother and more reliable email experience.
Original PR description
Backport of fixes added in odoo/odoo#238694 - banners don't work in emails because of inline conversion, and we don't need them - video elements and iframes are also not supported, hence we can…
Backport of fixes added in odoo/odoo#238694 - banners don't work in emails because of inline conversion, and we don't need them - video elements and iframes are also not supported, hence we can remove the plugin entirely - the highlight inside the composer is redundant with the footer separator - "edit" should not be a quick option for admins on other users' messages, instead reply is more appropriate - signatures should be shown when composing replies and forwards as well - images already embedded into the body of a message don't need to be shown as attachments as well - images shown in the composer don't need to be big and legible by default, users can click on them as needed - when the author has no email and there is no email from (log not on a fresh db for example), replying should be possible - recipients should not be recomputed in the composer unless the user selected a template using specific recipients. This avoids picking a bunch of specific recipients only to lose them when picking a template. - when sending a reply immediately without touching the body, the reply content should still be quoted task-5013894 Forward-Port-Of: odoo/odoo#239679
1 change
Enhancements to existing features
This update streamlines test setup by centralizing it within test classes. This change improves the reliability and efficiency of our automated testing process, particularly for modules like L10n BE, HR Payroll, Timesheet Grid, and related areas. It ensures consistent test environments and reduces potential issues during development.
Original PR description
Forward-Port-Of: odoo/enterprise#108872 Forward-Port-Of: odoo/enterprise#108739
1 change
Enhancements to existing features
This update ensures that employee names are displayed in their full, correct length on pay run reports. Previously, names were truncated, which could lead to confusion and errors when reviewing payroll data. This change improves clarity and accuracy for HR and finance teams.
Original PR description
. Display Employee name in ful length on pay run listview task-5916582
1 change
Enhancements to existing features
This update significantly speeds up a core process within Odoo that identifies relevant bank accounts for financial reporting. By optimizing the data retrieval method, the system now completes this task in milliseconds instead of seconds, leading to faster reporting and a smoother user experience. This change focuses on internal performance improvements.
Original PR description
Before this commit, retrieving the `account_ids` from the properties in the method `_get_default_amls_matching_domain` involved searching for all the properties and calling the method `get_by_record` on each record. The `accounts` were fetched only to get the ids to add them to the `blaclisted_stock_account_ids`. Since, the domain had the condition `value_reference != False`, and the field holds the model name and the id of the record, we can directly fetch the `ids` by doing a read_group to eliminate possible duplicates and add the ids to a set of `account_ids`. This will eliminate a search to every record of the `properties` fetched which will improve the performance significantly. The benchmark done below was on a database that fetched **15630** properties and it was only tied to **two** accounts. | Scenario | Time (seconds) | |-----------|----------------| | **Before** | **7s** | | **After** | **27ms** | opw-5868236