Daily updates from Odoo
Thursday, August 28, 2025
3 changes
Code cleanup and technical improvements
This update refines internal automated tours used to verify key workflows across HR, payroll, manufacturing, inventory, restaurant appointments, timesheets, knowledge, and barcode operations. It makes these checks wait for the right screen elements before running, reducing false failures and improving confidence in release quality without changing day-to-day user features.
Original PR description
In this commit, we prefer to use : - trigger instead of assertions in run function. Tour engine wait for trigger in DOM while run fires directly when trigger is found. Then if trigger is too much obvious (like 'body') run is fired ... and assertions can occur too fast. - delay from currency, not hoot. - animation frame from native, not hoot.
This update reorganizes how Odoo identifies certain search rule operators behind the scenes. It helps keep behavior consistent across several apps without introducing visible workflow changes for users.
The payment form code for SEPA Direct Debit and subscriptions has been reworked to use Odoo’s newer interaction approach. This is an internal modernization that should help keep payment-related screens easier to maintain without changing the customer-facing process.
Original PR description
Convert payment form Public Widget to Interaction. task-4721516 See also: - https://github.com/odoo/odoo/pull/222198