Daily updates from Odoo
Monday, September 8, 2025
4 changes
1 change
Code cleanup and technical improvements
This update cleans up internal test code by routing shared web test helpers through a single intended access point. It does not change customer-facing features, but helps keep the codebase easier to maintain and reduces future test conflicts.
Original PR description
This commit reduces imports to the 'tests/_framework/' subfolder, which is meant to be accessed through the 'web_test_helpers' module as to reduce the amount of imports, as well as centralizing all web helpers to have a quick overview of the available helpers. Enterprise: https://github.com/odoo/enterprise/pull/94074 Originally contained within the following pull request: https://github.com/odoo/odoo/pull/225744 But has been separated for convenience sake since the original PR was involving security overrides, and would be consistently interrupted by conflicts ensuing from this specific commit. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
3 changes
Code cleanup and technical improvements
The Sign module now loads a supporting component only when it is needed, rather than upfront. This internal cleanup can help keep related user guidance and tours lighter without changing day-to-day functionality.
Original PR description
Instead of import hoot-dom in the file, we import queryFirst from odoo.loader.modules so we can lazy load hoot-dom in web_tour.
This update aligns activity handling with the current user-based assignment field instead of an older contact-based reference. It helps keep VoIP activity data consistent with the rest of the mail activity system and reduces future maintenance risk.
Original PR description
community: https://github.com/odoo/odoo/pull/225525 This commit refactors the activity model and component to use the `user_id` field rather than the deprecated `persona` (res.partner). task-4675954
The website generator now relies on the standard website asset bundle instead of an editor-specific bundle. This keeps generated pages aligned with the live website experience and reduces internal coupling to editing tools.