Monday, July 18, 2022
6 changes
Enhancements to existing features
Odoo now has a shared service to decide which browser tab should handle actions that must only run once. This prepares several apps for future real-time communication changes while reducing duplicate processing across open tabs.
Original PR description
*: delivery_iot, iot, voip. In order to ease the PR introducing websockets in Odoo, introduce the tab manager service. Indeed, the cross tab bus won't be necessary anymore but there will still be a need to elect a master tab: some actions should only be triggered once. To achieve this, the code electing the master tab has been split with the one handling the longpolling. The crosstab bus now relies on the tab manager service to known whether or not the current tab is the master tab. task-2053917 community: https://github.com/odoo/odoo/pull/96174
The Documents app test setup now consistently includes the activity menu item. This makes internal testing more dependable and supports future improvements to the activity menu without changing the user experience.
Original PR description
In order to ease testing and to prepare for the ActivityMenu widget to be converted into a component, let's add the sytray menu item into the registry systematically when using the start helper. community: https://github.com/odoo/odoo/pull/96094
This update modernizes how several Odoo components listen for internal events, replacing older methods with the newer supported approach. It helps keep Delivery IoT, Documents Spreadsheet collaboration, and VoIP maintainable and aligned with platform changes, with no expected change to day-to-day user workflows.
Original PR description
*: delivery_iot, documents_spreadsheet, voip. on/off are deprecated in favor of addEventListener/removeEventListener. Calls to the bus service have been updated to reflect those changes. task-2053917 community: https://github.com/odoo/odoo/pull/96017
This update simplifies internal code patterns across several Odoo business modules without changing how users work with the system. It improves maintainability and reduces unnecessary complexity, helping future updates stay safer and easier to manage.
This update adjusts the rental product comparison page so it stays aligned with recent website shop template changes. It helps ensure rental comparison content continues to display correctly when customers browse products online.
Original PR description
…nt template task-2694860
This update streamlines how onboarding progress is managed across several business apps, making the underlying process easier to maintain and more consistent. Users should see more reliable setup guidance, while the change mainly reduces complexity behind the scenes.
Original PR description
Linked to odoo/odoo#63591
Original PR description
cf odoo/odoo#82600