Daily updates from Odoo
Friday, July 31, 2026
4 changes
Code cleanup and technical improvements
This update keeps IoT-related screens and controls aligned with a renamed internal interface in the underlying web framework. It is a technical cleanup that helps maintain compatibility and should not change day-to-day user workflows.
Original PR description
In this commit: - The Owl props API has been renamed to useProps. - Updates the affected IoT-related modules accordingly by renaming imports and replacing `props(...)` with `useProps(...)`. Task:6403054 Community PR : https://github.com/odoo/odoo/pull/278327
This update cleans up AI Website code to match project quality standards without changing business functionality. It helps keep the website-building tools easier to maintain and reduces the risk of small code-quality issues affecting future changes.
This update modernizes parts of online bank synchronization and online payment screens to align with the latest Odoo web framework. It is mainly an internal technical refresh, helping keep banking features reliable and maintainable without introducing notable business workflow changes.
Original PR description
- Replace useService("orm") with usePlugin(ORM)
- Convert account_duplicate_transaction_service into
account_duplicate_transaction_plugin; rename
useCheckDuplicateService -> useCheckDuplicatePlugin
- Replace `static props = {...}` with `props = useProps(...)`
- fetch_missing_transactions_cog_menu uses `orm.unscoped.call` instead
of `orm.call` to keep the RPC alive after component
destruction.
task-6350965This update aligns several enterprise app components with a broader internal restructuring of the communication framework. It should not change day-to-day behavior for users, but it helps keep Approvals, Documents, and Knowledge easier to maintain and evolve.
Original PR description
Enterprise counter-part. https://github.com/odoo/odoo/pull/279133