Daily updates from Odoo
Monday, January 5, 2026
13 changes
1 change
Enhancements to existing features
This update ensures that Odoo's Australian tax reporting continues to function correctly within the 19.0 release. The tax return type has been aligned with the master BAS report, maintaining compatibility while future changes are implemented in the main Odoo codebase.
Original PR description
Update the existing tax return type to be mapped to the master BAS report. This ensures the return type continues to work in 19.0, where the original report cannot be removed from stable. Additional BAS return types and activation logic will be handled separately in master, where inactive return types are supported. community pr - https://github.com/odoo/odoo/pull/239999 task-[5416350](https://www.odoo.com/odoo/project.task/5416350) Forward-Port-Of: odoo/enterprise#102114
8 changes
Enhancements to existing features
This update changes the survey question type from 'datetime' to 'time', providing users with a more accurate way to record time-based responses. This improves the data collected in surveys and aligns with user expectations for time input. This change is related to a previous enterprise update.
Original PR description
Change datetime question type to time question type. related PR: https://github.com/odoo/enterprise/pull/91524 Task-4896317 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refines how time answers are displayed in Odoo survey spreadsheets. It aligns with a recent change to use a time question type instead of a datetime type, ensuring more accurate and consistent reporting of time-based responses. This improves the usability and reliability of survey data within spreadsheets.
Original PR description
Following the related PR, the datetime question type has been updated to a time question type. Adapt the display of time answers on spreadsheets. related PR: odoo/odoo#221421 Task-4896317
This update simplifies the AadharSign integration within Odoo Enterprise. Previously, AadharSign was automatically enabled and visible globally, but now it's disabled by default and only appears for companies in India. This change aligns the system with regional requirements and reduces unnecessary complexity.
Original PR description
Before this PR, the emsigner was installed by default for all apps and shown in every country. Now, the AadharSign setting is disabled by default and only visible when the company’s country is India, since it’s only needed for Indian companies. task-5175955
This update enhances the Odoo Enterprise IoT Box debug mode by displaying the correct operating system icon (Windows or Linux) based on whether the IoT Box is running virtually or physically. This provides a clearer visual representation of the IoT Box's environment for support and troubleshooting.
Original PR description
In debug mode, we now display a Windows or Linux icon depending on the OS of the IoT Box (Virtual/Physical).
This update enhances the VoIP system tray icon's behavior, ensuring it correctly identifies whether the user is in the main application tab. This improves the user experience by providing consistent functionality across different devices and operating systems. The change is considered an improvement to the existing VoIP system.
This update adjusts the spacing around text in Odoo's multiline tooltips. Following a previous change, this ensures a cleaner and more professional look for tooltips, improving the overall user experience. This is a minor visual improvement.
Original PR description
After https://github.com/odoo/odoo/pull/239198, we need to adjust the padding of multiline tooltips to avoid having too much space around the text. No task ID
This update streamlines the way Odoo templates generate data, making the code simpler and more efficient. By using 'range' instead of array keys, the system avoids unnecessary complexity and improves performance, particularly when generating static data. This change impacts multiple modules, enhancing overall system responsiveness.
Original PR description
\* = account, base_import, hr_attendance, hr_holidays, html_editor, l10n_dk, point_of_sale, portal, pos_loyalty, pos_self_order_event, spreadsheet, spreadsheet_dashboard, website, website_sale The code is simpler when using range. Note 1: in templates Owl already provides the keys as `_index` so explicitly using `keys()` or `range()` is not necessary. Note 2: when filling the result with a static value (no following `map()`), using `Array(n).fill(x)` is more efficient. task-4822140 https://github.com/odoo/enterprise/pull/86408 Note: `range` also appears to be more efficient firefox <img width="306" height="98" alt="image" src="https://github.com/user-attachments/assets/e8441c89-8863-4e75-990c-2d30869301df" /> chrome <img width="315" height="96" alt="image" src="https://github.com/user-attachments/assets/ab0c5be8-deee-4a45-892f-009b6de84dc7" />
This update enhances the partner search interface within Point of Sale. Specifically, the 'no customer' placeholder is now centered for better visibility, and a top margin has been added to the dialog to prevent the 'Create' button from overlapping the header. These changes improve the user experience and make it easier to find customers.
Original PR description
In this commit: --- - Center the “no customer” placeholder for better visibility. - Add top margin to the dialog to avoid the Create button sticking to the header line. task-5428846 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Enhancements to existing features
This update ensures our Australian business reporting continues to function correctly within Odoo Enterprise version 19.0. It maps the existing tax return type to the master BAS report, addressing a compatibility issue where the original report could no longer be removed from the stable version.
Original PR description
Update the existing tax return type to be mapped to the master BAS report. This ensures the return type continues to work in 19.0, where the original report cannot be removed from stable. Additional BAS return types and activation logic will be handled separately in master, where inactive return types are supported. community pr - https://github.com/odoo/odoo/pull/239999 task-[5416350](https://www.odoo.com/odoo/project.task/5416350)
3 changes
Enhancements to existing features
This update improves the user experience when receiving incoming calls. Now, clicking on the avatar or number associated with a call's contact redirects you directly to that contact's profile within Odoo. This streamlines communication and makes it easier to access relevant contact information.
Original PR description
When incoming call has a parnter, we can now click on its avatar or number to redirect to that partner's form. Task-2863783
This update adjusts the handling of tax exemption reasons in UBL (Universal Business Language) documents. Previously, a specific reason code was always required; now, it's optional. When a reason code isn't provided, the system automatically uses a default reason based on the tax category, ensuring compliance with UBL standards.
Original PR description
According to the ubl documentation the tax exemption reason code is not always required on the document. But when no exemption reason code is given, we have a default exemption reason for the appropriate tax categories. task: 5223145
This update enhances the tracking of driver activities and performance within the Odoo system. By adding logging and performance checks for the longpolling controller, we'll gain better insights into driver operations and identify potential bottlenecks. This change is related to a larger effort for the saas-18.3 release.
Original PR description
This PR adds logging and performance check for the longpolling controller Related PR for >= saas-18.3: https://github.com/odoo/odoo/pull/241467