Wednesday, August 26, 2026
5 changes · master
Code cleanup and technical improvements
This update renames an internal loyalty coupon reference to a card reference in German POS certification and Mexican POS invoicing areas. It keeps these country-specific POS features aligned with the broader loyalty system refactor, reducing the risk of inconsistencies during future upgrades.
Original PR description
As part of the pos_loyalty refactor, the pos_orderline.coupon_id field was renamed to pos_orderline.card_id. This PR renames wherever the field is used to keep everything consistent Community PR-[#274951](https://github.com/odoo/odoo/pull/274951) Upgrade PR-[#10948](https://github.com/odoo/upgrade/pull/10948)
The expense dashboard was updated as part of Odoo’s Owl 3 migration, replacing an older internal component update mechanism with its newer equivalent. This keeps the HR Expense interface aligned with the platform’s latest technology and helps reduce future maintenance risk without changing user-facing functionality.
Original PR description
As part of the Owl 3 migration, 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 replaces an older internal screen-update mechanism across several Odoo apps so they remain compatible with the next version of Odoo's web interface framework. It is a behind-the-scenes cleanup with no intended change to everyday workflows.
Original PR description
One last batch of grouped mechanical `useLayoutEffect` migration before having to do the rest one by one. WHY: useLayoutEffect is removed in OWL3 Enterprise PR: https://github.com/odoo/enterprise/pull/128927 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change updates several Odoo Enterprise apps to use newer internal screen update mechanisms. It helps keep Documents, Social, Marketing Automation, Spreadsheet, and Timesheets compatible with upcoming platform changes without changing day-to-day functionality.
Original PR description
One last batch of grouped mechanical `useLayoutEffect` migration before having to do the rest one by one. Community PR: https://github.com/odoo/odoo/pull/284142
This change updates internal web interface code as part of Odoo's move to the newer Owl 3 framework. It helps keep the web client maintainable and compatible with future platform improvements, with no expected direct change for day-to-day 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