Daily updates from Odoo
Friday, March 27, 2026
12 changes · master
New functionality added to Odoo
This update introduces named ranges within the Odoo Enterprise spreadsheet functionality. Previously, auto-complete suggestions were limited. Now, users can define and utilize named ranges, improving data organization and usability within spreadsheets. This enhancement is part of a larger effort to streamline spreadsheet workflows.
Original PR description
This commits make the enterprise adaptations for the named range feature. Notably the auto-complete helpers now take the whold auto-complete proposal as argument, instead of the text value. Task: [5380498](https://www.odoo.com/web#id=5380498&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
Enhancements to existing features
This update includes a new test to ensure the legend position selector remains functional for Odoo pie charts. This is important because Odoo charts consistently display labels, and the test verifies that the selector isn't incorrectly disabled in these scenarios.
Original PR description
Checked the legend position selector is not disabled for an odoo pie chart (because there are always labels for odoo charts) Task: 6014240
This update ensures a more uniform look and feel for French reports by silencing the delete icon, aligning it with other interactive elements within the Odoo Enterprise system. This change enhances the user experience and maintains a consistent design across all reports.
Original PR description
To keep UI consistency with the rest of the interactive items. No task ID
This update enhances the user experience in Odoo's MRP scheduling by adding placeholders to key fields. Specifically, it clarifies default behaviors for the Master Production Schedule (MPS) and Work Center configurations, making them easier to understand and manage. This improves workflow efficiency and reduces potential errors.
Original PR description
To improve the ux and clarify default behaviors: - Added "Don't Import" placeholder to the BoM field in the Master Production Schedule (MPS) form view. - Added "Everyone" placeholder to the Allowed Employees field in the Work Center form view. task-6026150
Resolved issues and error corrections
This update addresses a minor visual issue on mobile devices where the last barcode in a work order list would appear hidden behind the work order card due to excessive spacing. The change reduces this spacing, ensuring all barcodes are fully visible and improving the user experience. This is a simple UX fix.
Original PR description
small UX improvements: - change button labels - prevent empty scroll on MO barcodes Decrease margin bottom on last barcode item to prevent empty scroll. Previous margin was too big and made it possible to scroll up too far so that the last barcode was out of view, 'hidden' behind MO card. task-5974291
This update removes a redundant column ('No Follow-Up') from the Customer Statement report. This simplifies the report for users, eliminating potential confusion and ensuring a clearer presentation of customer invoicing data. The change improves the overall user experience.
Original PR description
Currently, the `Customer Statement report` includes the `No Follow-Up` column. **Steps to reproduce:** - Install the `account_reports` module. - Go to Invoicing> Customers > Customers and open any company partner. (e.g., Azure Interior) - Click the `Payable` smart button. - Select `Report: Customer Statement`. **Observation:** The `No Follow-Up` column appears in the `Customer Statement report`. However, this column is only relevant for the `Open Items`. In the Customer Statement report it has no functional purpose and may create `confusion`. **Fix:** This commit removes the `No Follow-Up` column from the `Customer Statement report`. Upgrade PR: https://github.com/odoo/upgrade/pull/9733 opw-5743390
This update optimizes how Odoo counts knowledge articles, ensuring faster loading times and a smoother user experience. The change addresses a technical issue related to data retrieval, meaning the update doesn't introduce new queries. This results in a performance improvement for the Knowledge module.
This update resolves an issue where clicking the 'X' button in the pay run confirmation wizard unexpectedly continued the process instead of closing it. The fix ensures the 'X' button correctly closes the wizard, improving user experience and preventing unintended actions. This change ensures consistent and reliable pay run confirmation.
Original PR description
Steps to reproduce: - Install the hr_payroll module. - Create a new Pay Run with all employees - Click on Continue for Time Off, which opens the confirmation wizard - Click on the “X” (close button) at the top right corner Issue: Clicking on the “X” in the confirmation wizard continues the process instead of simply closing the wizard. Cause: The issue occurs because the dismiss action is not properly handled when opening the confirmation wizard. Fix: This PR handles the dismiss action by passing an empty function. task-6036649
Features or functions removed from Odoo
This update removes leftover order files related to the Urban Piper module, a byproduct of a previous module removal. This cleanup ensures the system is running efficiently and avoids potential issues with outdated data. The change is a routine maintenance task.
Original PR description
** :enhancements, ubereats In this commit: --- - Remove PO files that were added after the modules were removed in [commit]. [commit]: https://github.com/odoo/enterprise/commit/b48ddcce7bf849f072efd44b066ac365d519abc0
This update removes redundant settings related to individual delivery carriers within the Sale module. Previously, each carrier had its own settings, which were duplicated in the Inventory module. This change consolidates settings for a cleaner and more efficient system.
Original PR description
In https://github.com/odoo/odoo/pull/252058, we remove delivery carrier specific settings from the Sale module settings to avoid duplication (as they are already available in the Inventory module). In this commit, we remove the records that inherited and extended the deleted settings from each of the delivery carrier modules. See Community PR: https://github.com/odoo/odoo/pull/252058 task-5887918
This update removes a field from the headcount report that was no longer providing useful information. The report now accurately displays employee counts by contract type, simplifying the data presentation. This change improves report clarity and efficiency.
Original PR description
this PR removes the, now useless, field `version_names` as we cannot uniquely identify contracts (now, "versions") by their names, and in the report it just shows <Employee Name> number of contract in report time period times, separated by commas. [task#6064150](https://www.odoo.com/odoo/project.task/6064150)
Code cleanup and technical improvements
This update streamlines the process of retrieving the custom field view ID for the sign template, making it easier to manage and debug. By directly checking the reference within the component, we've simplified the system and reduced unnecessary data passing, leading to a more stable and efficient sign template experience.
Original PR description
Previously, the `sign_item_type_view_form_custom_field` view ID was fetched in the Python model and passed down through multiple component layers via props to reach the sign template sidebar. This commit refactors the approach by utilizing `check_object_reference` directly within the component making it easy to debug and avoid unnecessary props. Task: 6067313