Daily updates from Odoo
Tuesday, February 24, 2026
3 changes · master
Code cleanup and technical improvements
This update removes unnecessary URL redirects from website tour scripts. These redirects were causing delays and were redundant since the same functionality is handled elsewhere. This change streamlines the onboarding process and improves website performance.
Original PR description
The URL key in a tour's JavaScript file implies a redirect to that URL once the browser opens. If this URL is the same as the one used in `start_tour()` (Python), then it serves no purpose. It's even detrimental because it implies a redirect (and therefore a waste of time). The URL key in the JS file is (for now) only used for onboarding tours. This key will be defined later in the .xml file for onboarding tours. That's why we're removing the URL keys from the registries here.
This pull request is preparing Odoo for the upcoming Owl3 upgrade. It involves migrating code to align with Owl3's changes, primarily by updating import statements and utilizing compatibility files to ensure continued functionality. This is a necessary step to maintain compatibility with the Owl3 library.
Original PR description
This PR adds commits to prepare the support of the next version of owl. Owl3 has a lot of breaking change. A compatibility file with owl2 features that is removed or behaviour changed in owl3 is added and the features are imported from this compatibility file. The PR also adds an upgrade code file which has been used to make the current changes.
This update streamlines the testing process for the Documents module by moving tests to run after the initial installation. This change reduces the overall testing time, improving development efficiency. It addresses a historical practice of running tests during installation, which was no longer necessary.
Original PR description
Some tests where running at install by default for historical reasons, this commit moves them post install to speedup testing time.