Wednesday, September 10, 2025
3 changes · saas-18.3
Enhancements to existing features
The invoice form now shows a helpful placeholder for the Incoterm field based on the company’s default setting. If no default Incoterm is configured, users still see clear guidance text, making data entry easier and more consistent.
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
The Peppol registration wizard now includes more helpful explanations for certain company information fields. This helps users understand why the requested details are needed and reduces confusion during electronic invoicing setup.
Original PR description
…ion wizard. Give move information on what the registration information are used for. task-none Forward-Port-Of: odoo/odoo#225730
IoT boxes now receive a clear unauthorized error when they try to download drivers but are not recognized by the database. This makes connection or setup issues easier to diagnose instead of failing with an unclear empty response.
Original PR description
When an iot box tries to download drivers from the database, but the db doesn't have a record corresponding to the IoT Box, the IoT Box receives an empty string, making it hard to debug why it couldn't download handlers. We now raise an unauthorized error to make it clearer. Forward-Port-Of: odoo/enterprise#93813