Friday, August 28, 2026
4 changes · saas-19.1
Enhancements to existing features
The French e-invoicing PDP pilot phase option has been removed because the deadline to use it has passed. This simplifies the registration and settings screens so companies only see the current process going forward.
Original PR description
The pilot phase was there if people wanted to send before the deadline. The deadline has been reached, so we can remove the field from the view. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#285268 Forward-Port-Of: odoo/odoo#284186
Mail test checks that were waiting for interface text or field values now retry regularly instead of waiting until a long timeout. This reduces unnecessary delays in the mail test suite without changing customer-facing behavior.
Original PR description
Before this commit, a contains that does not match right away runs again only when its MutationObserver fires, and once more at the 10 seconds timeout. The problem is that the observer reports neither a text node updated in place nor an input value or checked property, so a check waiting for one of those sleeps 10 seconds and then passes: "Delete starred message decrements starred counter once" spends 10.2s of the 183s @mail suite waiting for a counter to go from "Starred3" to "Starred2". This commit turns that single timeout into a 500ms tick up to the same deadline, so that such a check costs 500ms. The tick uses the unmocked timer to stay out of the timer graph a test drives with runAllTimers, and only 32 of the suite's 4239 contains calls stay pending long enough to tick once. Forward-Port-Of: odoo/odoo#285129 Forward-Port-Of: odoo/odoo#284944
Deleting accounts is now faster in accounting and point of sale because related payment and analytic records can be checked more efficiently. This reduces delays for users or administrators cleaning up account records, especially in databases with a lot of transaction history.
Original PR description
Without these indexes, the foreign key check when deleting an account can take a long time. Forward-Port-Of: odoo/odoo#284780
Deleting accounts in the German reporting module is now faster in cases with many related accounting entries. This reduces waiting time and helps keep account maintenance smoother for users.
Original PR description
Without these indexes, the foreign key check when deleting an account can take a long time. Forward-Port-Of: odoo/enterprise#129403