Daily updates from Odoo
Wednesday, March 4, 2026
6 changes · master
Enhancements to existing features
This update simplifies the user experience for Belgian employees managing their spouse's tax status within the HR payroll module. The previous clickable link has been replaced with a dynamic tooltip, providing instant access to relevant income and pension information on hover. This change improves usability and clarity for employees.
Original PR description
Normally, when you select employee from belgium and go to Employee->personal->FAMILY->Married-> there was toggle explanation clickable link and it was opening the description section about incomes and pensions. I removed clickable link and put a icon (tooltip), when you hover it, the description's content is seen in tooltip. The UX is simplified in this way. I opened a new field in l10n_be_hr_payroll/hr_employee, spouse_fiscal_status_explanation_tooltip that is a HTML field and creates the tooltip dynamically with the changing content. (The content is spouse_fiscal_status_explanation field and it is computed dynamically in the code) In the view, I used new tooltip field directly. task - 5870664
This update enhances the speed and efficiency of the product configurator within the Enterprise edition of Odoo. The changes, stemming from a community contribution, optimize the underlying processes to provide a smoother and faster experience for users building custom product configurations. This improves overall user productivity.
Original PR description
Adjustments complementing community PR - https://github.com/odoo/odoo/pull/247381 task-3891049
This update enhances the user experience on touchscreens by redesigning input fields and buttons for better usability. The changes include increased spacing, improved icon placement, and a unified look and feel, making it easier to interact with Odoo Enterprise applications on devices like tablets and smartphones.
Original PR description
The PR is the enterprise counterpart of https://github.com/odoo/odoo/pull/250051 Here is the original message: The commit aims to improve the UX on touch screens, by improving inputs and buttons…
The PR is the enterprise counterpart of https://github.com/odoo/odoo/pull/250051
Here is the original message:
The commit aims to improve the UX on touch screens, by improving
inputs and buttons design to make them more usable on those touch
oriented devices first by giving more space around certain elements
and making other UI elements more compact to give the user more
information. As a side effect, this task also allowed to improve the
desktop experience regarding suffixes and to unify the look and
feel of text inputs.
A dedicated o_input_box class has been added. Being used at the highest
level on an input/button element or its parent in the UI, it can be used
to add overlay prefix and/or suffix inside of them, using on those UI
elements the 'o_input_box_overlay + prefix/suffix' classnames.
For example:
```
<div class='o_input_box'>
<i class='fa fa-gear o_input_box_overlay prefix'/>
<input class='o_input'/>
<button class='btn btn-link o_input_box_overlay suffix'>Click Me</button>
<i class='fa fa-arrow o_input_box_overlay suffix'/>
</div>
```
In this example, an input box would be display around the input, with
enough padding before and after the input value, displaying 2 icons
and a button.
Currently, positioning the overlay elements require to call the dedicated
utility function, exported from '/web/static/src/core/input_box.js'.
Padding is then calculated and adapted accordingly to maintain affordance
of the input or button text, and place the dropdown arrow.
An InputBox component has been added as well, implementing easily the right
elements around an input, but it is possible to use the classnames without
the need for this specific component.
If an element with o_input_box is contained inside another o_input_box
parent, the highest element is considered as the input box, and displayed
correctly. This allows a component that already have the class to have a
sibling element serving as an overlay, by adding a parent to both elements
having the o_input_class. It is also useful when some UI is declared from
the arch XML while other overlays are defined from the component side.
This commit also removes the need of a dedicated component for the boolean
toggle field in list views. The edition of any boolean field in
readonly/non selected rows in list views is already well handled in a
scss rule, and it is not necessary to have this dedicated wrapper around
the standard BooleanToggleField component.
task-5355007This update enhances the rental dashboard within the Odoo Enterprise system, providing a consolidated view of rental orders with key status counts. This change simplifies order management and offers a more intuitive overview of rental operations, improving decision-making.
Original PR description
Task: 5358651
This update strengthens data accuracy by implementing stricter validation rules for company numbers and ONSS registration numbers. These constraints – including length, digit-only requirements, and checksum calculations – help prevent incorrect data entry, improving the reliability of HR and payroll information within the system. This change ensures data integrity and reduces potential errors.
Original PR description
Adding validation constrains on company number and ONSS registration number to avoid wrong data entry. The company number (`l10n_be_company_number`) should be: - 10 characters long - Contain digits only - Start with '0' or '1' - The last 2 digits should be a valid checksum of the first 8 digits (modulo 97) The ONSS registration number (`onss_registration_number`) should be: - 9 characters long - Contain digits only - The number modulo 97 should give 96 And also modifying the demo data and tests to be compliant with these constraints. task-5973645
This update introduces a new rental dashboard within the rental order list and kanban views, providing a consolidated overview of rental status. It includes per-status counts fetched efficiently, streamlining reporting and improving decision-making for rental operations. The 'To Do Today' submenu has been removed to simplify the interface.
Original PR description
Task: 5358651