Wednesday, March 18, 2026
7 changes · master
Enhancements to existing features
This update introduces a mechanism for generating random serial numbers within Odoo's testing environment. This simplifies test creation and ensures more consistent and reliable test results across various modules. It primarily benefits the development and QA teams by streamlining the testing process.
Original PR description
odoo/odoo#248661
This update enhances the way salary rules are displayed in the Odoo system. By dynamically adjusting the presentation of default values, the list view is now cleaner and easier to read, improving usability for HR staff. This change streamlines the process of configuring and managing salary rules.
Original PR description
This commit refactors the way input default values are shown in the Salary Rule configuration to support dynamic data types and improves the readability of the rule selector list view. Changes: List View Improvements: Added a computed field input_default_display to hr.salary.rule. This field dynamically returns the correct default value string based onnthe input_unit (Text, Selection, or Checkbox), ensuring the List View displays a single, populated column instead of multiple sparse columns. Dynamic Selection Options: task-5357904
This update enhances the rental order empty screen with animated GIFs, mirroring the design of the subscription screen. The GIFs are tailored for both dark and light mode, providing a more visually consistent and engaging experience for users. This improves the overall user interface.
Original PR description
We've added an animated gif to the rental order's empty screen. Loosely based on the pre-existing empty screen image in subscription, dark and light mode each have their own gif to reflect the ui colors. task-5699500
This update allows users to record the reason for a subscription's end date when scheduling it, eliminating the previous requirement to reopen the subscription. Previously, closure reasons were often missed, leading to incomplete records. This change ensures accurate tracking of subscription terminations.
Original PR description
Previously, users had to reopen a subscription to add a close reason after its end date was already scheduled. As a result, many scheduled closures were missing a recorded reason. This improvement allows users to specify a close reason directly when scheduling the subscription’s end date. task-5356573
This update enhances the visual clarity of the document search panel by adding more spacing. This improves the user experience and makes it easier to find documents within the system. The change is a visual improvement focused on usability.
Original PR description
Before this PR, the search panel was not optimal visually. It is now given more spacing to optimize visual appearance and clearness. Com PR: https://github.com/odoo/odoo/pull/229305 task-5008305 | | Before | After | |--------|--------|--------| | **Documents** | <img width="235" height="486" alt="Screenshot 2026-01-21 at 12 55 46" src="https://github.com/user-attachments/assets/9d6b8597-7a70-4e42-ae2a-69808cfcd4fa" /> | <img width="235" height="486" alt="Screenshot 2026-01-21 at 12 56 04" src="https://github.com/user-attachments/assets/c8bdfe35-c2d5-4701-9971-806b984e9216" /> |
This update enhances the Ask Feedback form by adding a widget that prompts employees to provide their email address. Previously, a warning message appeared if an employee didn't have an email, creating a friction point in the feedback process. This change ensures all feedback requests include necessary contact information.
Original PR description
-Originally, a warning appears in the ask feedback form when the employee doesn't have an email. -A widget has been added to request an email in the ask feedback form.
This update modernizes the core Odoo ORM, streamlining how data is combined and processed. This change improves the speed and efficiency of various Odoo modules, particularly those related to reporting and data aggregation. The update ensures Odoo continues to perform optimally with evolving data structures.
Original PR description
https://github.com/odoo/odoo/pull/249731