Daily updates from Odoo
Friday, September 5, 2025
5 changes
Code cleanup and technical improvements
This update removes older direct access paths for URL conversion so all parts of the system use the central router behavior. This lowers the risk of inconsistent navigation behavior after router customizations, with no expected visible change for users.
Original PR description
Since [1], overriding the router’s state <-> URL conversion functions is supported. However, both functions were still exported, which could cause inconsistencies if code continued using the exported versions instead of the overridden ones. This commit removes the exports, ensuring that the functions are always accessed through the router. [1] https://github.com/odoo/odoo/commit/d278ab17698c0c4fbdf887b19ed7ccb9122ffb77
Bills of lading for Mexico now use vehicle and driver details from the Fleet app instead of requiring separate vehicle records. This reduces duplicate data entry, keeps vehicle information consistent, and improves weight handling and PDF output for transport documents.
Original PR description
Description of the issue/feature this PR addresses: Users that have their own vehicles (the target user for carta porte also does) handle registries of their vehicles in fleet, but with the current…
Description of the issue/feature this PR addresses: Users that have their own vehicles (the target user for carta porte also does) handle registries of their vehicles in fleet, but with the current implementation the user needs to create the vehicle in both carta porte and fleet making the purpose of fleet redundant. Current behavior before PR: The values for the vehicle in the bill of lading are taken from the l10n_mx.vehicle model, which causes users who have fleet records to have duplicate information. Desired behavior after PR is merged: The vehicle values on the bill of lading are taken from the fleet.vehicle model. The vehicle driver (driver_id in fleet.vehicle) is taken as the intermediary (driver) on the bill of lading. The computed method of the gross_vehicle_weight field has been reworked so that it is now always in tons. Minor corrections were made to the bill of lading PDF. opw-[4117145](https://www.odoo.com/odoo/my-tasks/4117145) I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The timesheet timer header was reworked to behave more consistently across list, grid, kanban, Helpdesk, Field Service, and sales timesheet views. This reduces crashes, stale timer displays, and data conflicts when users start, stop, or edit timed work entries.
Original PR description
Before this commit, multiple bug fixes have been made in the timer header when this component has been mounted in the list view since the list model conflicts with the one used in timer header component. This commit completely reviews the timer header component. It also introduces a new service called timesheet timer service which is the timer service but with additional data needed for the timer header component. task-4284216
This update streamlines internal guided test tours by replacing a heavier dependency with standard browser functionality. It helps reduce asset size and supports faster loading of the tour testing framework without changing business features.
Original PR description
In this commit, we replace hoot-dom uses in tour files by native javascript. For legitimate uses of hoot in tours, we exported the "queryFirst, queryAll, queryOne, waitFor, and waitUntil" hoot helpers into tour_helpers. These two actions are made in order to lazy load hoot-dom in web_tour to reduce assets size.
The Web Studio report editor no longer loads an older editing component that is no longer needed. This reduces unnecessary dependencies and helps keep the editor simpler to maintain without changing day-to-day functionality for users.
Original PR description
The report editor uses the new html_editor since [1]. This commit removes the loading of the legacy one, and the depenendency to web_editor, as nothing seems to be requesting it anymore. [1] https://github.com/odoo/enterprise/pull/66656