Monday, March 23, 2026
8 changes · master
Enhancements to existing features
This update enhances the spreadsheet edition by replacing 'Cancel' buttons with 'Discard' buttons, providing a more intuitive user experience. Additionally, a new custom component called 'Select' was implemented to improve the visual appearance of dropdown menus within the spreadsheet, aligning with Odoo's design standards.
This pull request introduces a temporary feature within the Sale Stock module to manage rental stock transactions. It provides a basic framework for tracking rental stock, allowing for better control and reporting on rental activities. This is an initial implementation and will be refined in future development.
This update enhances the web_studio interface to allow users to hide search filters within search views, providing a more flexible way to manage search results. Previously, this functionality was missing, and this change improves the user experience by offering a simple 'invisible' option for filters.
Original PR description
It is not always possible to remove a filter from a searchview. The alternative consists it making it invisible. However the feature was not exposed in `web_studio`. This commit exposes a `invisible` checkbox in the same way it was done for fields; adding a `ModifierProperty` in the `SimpleElementEditor`. This required to change the `node` parsing logic for the simple editor which now gets the current node from the `viewEditorModel` directly. task-5937406
This update aligns the design and behavior of the Documents module's search panel with the standard Odoo search panel. The changes enhance visual clarity and consistency across the Odoo platform, making it easier for users to find documents. This ensures a more unified and intuitive user experience.
Original PR description
Follow the changes made in community do keep consistency with the search_panel. task-5367727 Community: https://github.com/odoo/odoo/pull/249868
This update simplifies the process for employees selecting time off by only showing leave types relevant to their company's country. This reduces confusion and ensures users see the appropriate time off options, improving the overall user experience.
Original PR description
In order to prevent the user from facing any difficulties or confusions while selecting the timeoff for their employees, the current flow will display only the leave types that matches the country of the specific company of the user. Task: 5979706
This update enhances the way remuneration codes are managed within Odoo's payroll system. Previously, codes were hardcoded, but now they are dynamically pulled from the central hr_dmfa module, improving data consistency and reducing potential errors. This change simplifies payroll configuration and maintenance.
Original PR description
[IMP] l10n_be_payroll: remuneration code The remuneration codes were defined in hr_dmfa statically. I added a new field for this code to salary rules and the code will be pulled from hr_dmfa now without hardcoding. task - 6036346
This update aligns the net pay field within the payslip summary widget to create a more consistent and user-friendly experience across all views of the system. This change improves the overall presentation of payroll information, ensuring a cleaner and more organized display for users. Task 6055055.
Original PR description
To keep the user experience coherent and across all different views, the net wage field was aligned in the center of its parent widget Task: 6055055
This update ensures that all data is properly cleared after testing within Odoo. This prevents inconsistencies and ensures that tests are reliable and accurate, leading to more stable releases. It's a key improvement for maintaining data integrity during development.
Original PR description
When testing, make sure all data is flushed properly. odoo/odoo#196279