Thursday, September 11, 2025
4 changes · saas-18.4
Enhancements to existing features
This update makes Odoo’s internal web testing tools faster, cleaner, and easier to diagnose when tests fail. It is limited to the unit test ecosystem, reducing risk for regular product behavior while improving developer confidence and test stability.
Original PR description
## Pull Request HOOT (PRHOOT) 36 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. Enterprise: https://github.com/odoo/enterprise/pull/93167 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#225744 Forward-Port-Of: odoo/odoo#221367
The Peppol demo bill data was cleaned up to use clearer, safer sample information. This reduces confusion in demonstrations by avoiding real-looking bank details, using reserved example domains, and making vendor details more distinct.
Original PR description
Minor improvements to the demo bill such as usage of VAT number different from belgian company in demo data, removal of IBAN account number, usage of a different address for vendor company and usage of example.com instead of beexample.com, which is not IANA reserved domain name. XML used: [INV_2025_00017_ubl_bis3.xml](https://github.com/user-attachments/files/22254686/INV_2025_00017_ubl_bis3.xml) no-task Forward-Port-Of: odoo/odoo#226305
The Incoterm field on accounting documents now shows a helpful placeholder based on the company’s default setting. If no default is configured, users still see general guidance, making the form easier to complete correctly.
Original PR description
This commit adds a dynamic placeholder to incoterm field form view in `account.move`. The placeholder is dynamically set as the default incoterm value in setting. If no default is chosen, a default text is shown. task-4788236 Current behavior before PR: No placeholder is set to incoterm field in account move form view. Desired behavior after PR is merged: Dynamic placeholder set to incoterm field in account move form view with default incoterm value chosen in setting. If no default incoterm is chosen, a default text placeholder is shown. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#225905
The financial budgets menu is available again, but only when debug mode is enabled. This gives administrators and support teams an easier way to review or import budget records without adding extra clutter for regular users.
Original PR description
This menuitem was removed with the idea to clean the view, but we now have second thoughts. Having a means to access a tree view of those objects is interesting for debugging purposes and in order to import them. We now put in debug mode only, though. Forward-Port-Of: odoo/enterprise#94155