Tuesday, September 8, 2026
2 changes · master
Code cleanup and technical improvements
The VoIP module was updated as part of the platform migration to Owl 3. This internal cleanup helps keep VoIP flows compatible with the newer web framework without changing day-to-day user behavior.
Original PR description
As part of the Owl 3 migration, replace **onWillUpdateProps** hook with the appropriate Owl 3 alternatives.
The accounting reports code was updated to use the current supported behavior in Odoo's interface framework. This keeps audit balance report screens compatible with the next OWL version while preserving existing tested behavior.
Original PR description
Replaced `useLayoutEffect` with `useEffect` (from `@odoo/owl`) because `useLayoutEffect` is deprecated in OWL3. The useLayoutEffect refactored in this PR had test coverage — below are some tests that failed when the effect was commented out, and are now passing: - TestAccountReportsTours.test_account_reports_audit_tours (account_reports post-install) see commented-out runbot build: https://runbot.odoo.com/runbot/batch/2748320/build/124302666