Tuesday, January 13, 2026
7 changes · master
Enhancements to existing features
This update streamlines HR data management by consolidating view definitions for HR versions. Previously, separate views were used, but now they’ve been moved to the base HR module and inherited, simplifying maintenance and ensuring consistency across the Odoo Enterprise system. This change improves efficiency and reduces potential conflicts.
Original PR description
Since now hr_attendance needs to use almost the same list and search views for hr.version, the views are now moved to base hr and inherited. Related: https://github.com/odoo/odoo/pull/236555 Task-5189039
This update increases the length of partner names displayed on VoIP call forms, preventing text from being cut off. It also addresses mobile view issues, specifically preventing phone number wrapping and ensuring buttons align correctly on smaller screens. This enhances the user experience and ensures consistent display across devices.
Original PR description
[[IMP] voip: increase partner name field length + fix mobile issues](https://github.com/odoo/enterprise/pull/102876/changes/7f720734bfb0877576c1c90f87fef9288ab9d658) This commit increase the length of the `partner_id` field on the `voip.call` form view as the name gets cropped if it's long. It also makes the field in a smaller font on smaller screens. There were also some issues on the mobile view that were fixed: 1. The phone number was wrapped in a bad look when the screen is too narrow. Now, no text inside the phone field is wrapped. 2. Buttons next to the phone number were not wrapped on narrow screens , so they went beyond the screen. This commit ~~with the community PR: https://github.com/odoo/odoo/pull/241543~~ fixes it by adding an option to the phone field specifying whether we want to wrap the content of it or not. Task-5437330 ~~Community: https://github.com/odoo/odoo/pull/241543~~
This update simplifies the form used to manage document templates accessed through the Odoo interface. Previously, the form displayed unnecessary fields, creating a confusing experience. This change streamlines the form to only show relevant information, improving usability and clarity for users.
Original PR description
When opening the template properties from the editor cog menu, the standard form displays many fields that are not relevant in this context. This commit introduces a simplified form view showing only the necessary fields to improve clarity and UX. task-5428495
This update enhances the employee appraisal process by displaying a helpful empty search screen when no employees match a search query. This provides a clearer visual cue to the user, improving the overall user experience within the appraisal module. The change addresses a previous issue where no feedback was provided during unsuccessful searches.
Original PR description
## Issue & Reproducing steps See [community-229238](https://github.com/odoo/odoo/pull/229238) ## Purpose Display an empty search screen when a search in not successfull from the `hr_appraisal` employee selection. To display this empty search helper: - Go to appraisal app - Click on `Goal` menu - Create a new goal then click on `Save as Template` - Go back to goals - Click on `Open Library` button - Select the created template and click on `Continue` - Run a search with no result to see the helper appear. [community-229238](https://github.com/odoo/odoo/pull/229238) [task-4879557](https://www.odoo.com/odoo/action-4043/4879557)
This update removes outdated jQuery code from the hr_contract_salary module, streamlining the application and potentially improving performance. This change aligns with recent updates to Odoo's interaction framework, enhancing the overall user experience. The update was driven by a task to modernize the module's codebase.
Original PR description
This PR replaces all the Jquery code left in hr_contract_salary with plain JS. It follows this 87f9ff0a40694ae4b755da3dcf819a517aa9560d in which the public widgets have been replaced with interactions. task-5187485
This update enhances the Odoo search view by allowing related filters to be grouped together, reducing clutter and improving the user experience. The change collapses multiple filter options into a single, parent filter, making it easier to find specific search criteria. This improves usability and efficiency for users.
Original PR description
In some search views the list of filters can be huge which impairs the readability.
This commit adds support for inner filters in `<search/>` allowing them to be collapsed into a parent filter, reducing the number of visible entries in the search view.
The logic for date filters was partially merged with the one for inner filters since the syntax is the same.
It can be used inside a search arch as such:
```xml
<search>
<filter string="Priority">
<filter string="Urgent" domain="[('priority', '=', 3)]" name="urgent_priority"/>
<filter string="High" domain="[('priority', '=', 2)]" name="high_priority"/>
<filter string="Medium " domain="[('priority', '=', 1)]" name="medium_priority"/>
<filter string="Low" domain="[('priority', '=', 0)]" name="low_priority"/>
</filter>
</search>
```
task-5232012This pull request makes small visual updates to the DMFA views within the HR payroll module. These changes focus on improving the overall look and feel, making the interface more user-friendly and easier to navigate. This enhances the employee experience when managing digital certificates.
Original PR description
Small visual changes to forms and list views to improve the look and feel of the DMFA views. task-5166541