Friday, April 24, 2026
10 changes · master
Enhancements to existing features
This change stores required field defaults directly in the database so data loading and installation scripts can run more reliably before all modules are fully loaded. It helps prevent setup failures or inconsistent values while keeping normal application behavior unchanged.
Original PR description
When loading the database, at install tests or data load scripts may add new data in the database. However, required columns in modules not yet loaded are not known. Either we cannot add because of an existing NOT NULL constraint or we can add a value which will prevent the module from adding the not null constraint. Add a default in the database, but do not rely on it inside the ORM. task-5854589 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
An obsolete expense invoice record was removed because the related expense invoice model no longer exists. This is a small cleanup that reduces unused configuration and helps keep the Expenses app easier to maintain.
Original PR description
The record is no longer used, because `hr.expense.invoice`, no longer exists task-none --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The website editor tooltip for the Scroll Effect option has been updated to better explain what the setting does. This helps content editors understand the option more easily when configuring cover sections on website pages.
Original PR description
This task updates the tooltip :) task-5144509 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The replenishment dashboard column layout has been adjusted so product names have more room and are less likely to be cut off. This improves readability for inventory teams and helps users identify products more quickly when planning replenishment.
Original PR description
Purpose: the name of the product in the replenishment dashboard often gets truncated which is bad for UX. Adjust column widths to make better use of space. task-5097352 Forward-Port-Of: odoo/odoo#259259 Forward-Port-Of: odoo/odoo#253384
This update automatically sends WhatsApp messages when a WhatsApp channel is created. This streamlines the process of sending messages within the system, improving efficiency. It's part of a larger effort to enhance WhatsApp functionality within Odoo Enterprise.
Original PR description
`Store` automatically calls bus send when a bus channel is given. part of task-5242369 community: https://github.com/odoo/odoo/pull/259865 Forward-Port-Of: odoo/enterprise#114187
This update adds a convenient button to the DMFA form in Odoo, allowing users to instantly preview the generated PDF document in a new tab. This improves usability by eliminating the need to manually download and open the PDF, streamlining the process for payroll reporting.
Original PR description
In this commit, we added a preview button in hr.dmfa form view that will open the generated PDF in preview mode in a new tab. task-6067446
This update modifies the sample employee data within the l10n_hk_hr_payroll module. These changes ensure the demo data accurately reflects the Hong Kong payroll regulations and provides a more realistic demonstration of the module's functionality for testing and training.
Original PR description
this commit updates the demo data of employees in l10n_hk_hr_payroll module. task-5964285
This update streamlines the process of identifying and merging duplicate records within Odoo Enterprise. By reusing existing merge groups and automatically deleting stale records, the system now manages duplicates more efficiently, reducing manual effort and improving data accuracy.
Original PR description
Before: - When new duplicate records were found, a new merge group was always created. - This could create multiple groups for the same set of duplicates. - Records that no longer matched any rule were not automatically deleted. After: - When new duplicates belong to an existing merge group, they are added to that group. - A new merge group is created only when needed. - Records that no longer match any rule are automatically deleted. task-6037256
This update refines the wording of a key user interface element within the Knowledge module. Removing the article 'the' improves clarity and the overall user experience. This change ensures consistent and intuitive navigation for users.
Original PR description
"Open the Trash" sounds off. This commit removes the article.
This update enhances the way users search for audit return types, allowing them to find returns by name. It also updates the standard audit reports (generic, French, and Belgian) to use fiscal year periods instead of annual periods, streamlining reporting processes.
Original PR description
This change enables the user to search for the return types using the name of the return. In addition, it switches the generic audit, french audit and belgian audit to use the fiscal year periodicity instead of the annual periodicity. task: 5948404 Forward-Port-Of: odoo/enterprise#114739 Forward-Port-Of: odoo/enterprise#112280