Wednesday, September 17, 2025
8 changes · master
Features or functions removed from Odoo
Odoo removed an old internal service that duplicated standard browser storage behavior. This simplifies maintenance while preserving the same underlying functionality for areas such as messaging, bus notifications, and point of sale.
Original PR description
The legacy multi tab service only wraps the local storage API. The service API is neither shorter or easier to use. Only few call sites still use it. This commit removes it and replaces it by local storage usage. task-4984247 enterprise: https://github.com/odoo/enterprise/pull/93706.
Old, unused image assets were removed from the Website Sale module. This reduces the codebase size by about 4.4 MB, making the module lighter without changing customer-facing functionality.
Original PR description
Remove old unused images in the `website_sale` module saving ~4.4 MB in total. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
An outdated automated website test for link editing was removed because it had been disabled for months and no longer matched the current system behavior. This reduces noise from broken internal tests without changing the customer-facing website features.
Original PR description
Test has been disabled in 18.0~master since March, it's even more broken in 19.0+ following #225791 (migrated to a `setSelection` with a different protocol, but the tour was not updated to the new protocol). https://runbot.odoo.com/odoo/error/116797 Forward-Port-Of: odoo/odoo#227530 Forward-Port-Of: odoo/odoo#227163
This update removes two outdated internal methods from Odoo's core system because they were already deprecated. The change helps keep the platform cleaner and easier to maintain, with minimal expected effect on everyday users.
Original PR description
The methods are deprecated. We can safely remove them. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change removes two deprecated internal caching options that are no longer used. It helps keep the codebase cleaner and easier to maintain, with no expected direct impact on everyday users.
Original PR description
Both of these are deprecated and no longer needed. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change removes an old internal package that has already been replaced by a newer domain handling approach. It helps keep the codebase cleaner and reduces reliance on outdated components, with little expected impact for regular users.
Original PR description
Package is deprecated and was replaced by `odoo.fields.Domain`. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update removes an unused internal method from the accounting reports area. It has no expected impact on day-to-day reporting, but helps keep the codebase simpler and easier to maintain.
Original PR description
Forward-Port-Of: odoo/enterprise#94732
The Room module’s test setup was updated to stop relying on an old multi-tab service that has been removed elsewhere. This keeps enterprise tests aligned with the main platform changes and reduces maintenance of obsolete internal code.
Original PR description
The community counterpart of this PR removes the legacy multi tab service. This PR adapts the enterprise code to remove it from room's test helpers as well. task-4984247 community: https://github.com/odoo/odoo/pull/225124.