Monday, September 21, 2026
6 changes · master
Code cleanup and technical improvements
This update modernizes internal web interface code as part of the move to the next version of Odoo's frontend framework. It should help keep the web client maintainable and ready for future improvements without changing day-to-day user workflows.
Original PR description
As part of the Owl 3 migration, this pr aims to replace **onWillUpdateProps** hook with the appropriate Owl 3 alternatives. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update refreshes internal web interface code as part of the Owl 3 migration. It helps keep the platform aligned with the latest frontend framework standards without introducing expected functional changes for users.
Original PR description
As part of the Owl 3 migration, this pr aims to replace **onWillUpdateProps** hook with the appropriate Owl 3 alternatives. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The AI website editor now separates element selection from the main editing plugin, making the feature easier to maintain and reducing unnecessary background communication. This is an internal cleanup that should help future improvements without changing the user workflow.
Original PR description
Element selection was mixed into the main website builder plugin that builds page context and applies AI changes, which made the plugin too big to navigate. This commit gives the "element selection" feature its own plugin to address that concern and avoid the additional Bus calls. Forward-Port-Of: odoo/enterprise#131979
The VoIP module was updated as part of the Owl 3 migration to use newer supported component update patterns. This is an internal technical cleanup that helps keep the feature maintainable and compatible with the platform upgrade, with no expected change for day-to-day users.
Original PR description
As part of the Owl 3 migration, replace **onWillUpdateProps** hook with the appropriate Owl 3 alternatives.
Spreadsheet side panels are now managed through the central store instead of the older environment-based approach. This internal cleanup should make spreadsheet behavior more consistent and easier to maintain, without changing day-to-day user workflows.
Original PR description
This commit adapts the spreadsheet to use the side panel method from the store instead of the env. Task: 6566084
Spreadsheet side panels now use a shared store-based approach instead of relying on the surrounding environment. This internal cleanup helps make spreadsheet panels such as filters, charts, lists, pivots, and comments more consistent and easier to maintain, with no expected change to day-to-day user workflows.
Original PR description
This commit adapts the spreadsheet to use the side panel method from the store instead of the env. Task: 6566084