Friday, June 26, 2026
4 changes · saas-18.3
Resolved issues and error corrections
This update corrects a Belgian VAT number used in an automated test so it matches the current validation rules. It keeps the test objective the same while preventing failures caused by a stricter external validation library.
Original PR description
This commit fixes a Belgian VAT validation check in `test_import_partner_retrieval_bank_account_number` as the provided vat number isn't a valid one. It keeps the spirit of the test by still having vat number mismatch, but with a valid value. The python-stdnum library used for this validation added a stricter check since version 2.2, which is used in Ubuntu Resolute 26.04. References: - https://github.com/arthurdejong/python-stdnum/commit/7ca9b6ce7b1f2b4d1bf164c2af83a8a77bc919d2 runbot-939796 Forward-Port-Of: odoo/odoo#272082
This change gives the desktop test suite more time to complete, reducing occasional failures in nightly builds. It helps keep automated testing reliable as the number of tests grows.
Original PR description
The test_unit_desktop suite sometimes timeouts, especially in nightly builds. There's nothing alarming in those timeouts, that are most certainly due to an increasing number of tests. We thus increase the timeout to 45 minutes (note: in 19, it's 60 minutes). Runbot error~243569 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The disconnect button for French electronic invoicing was renamed to use the correct wording. This makes the interface clearer and avoids confusion with Peppol terminology.
Original PR description
The name of the disconnect button for the France e-invoicing was incorrect as it referenced peppol and was fixed in this pr to be called Disconnect French electronic invoicing task-6266337 Forward-Port-Of: odoo/odoo#268536
This update fixes a test used for French PDP documents so it works in databases where only the Invoicing app is installed. It prevents build failures in standard community setups by avoiding a state that is only available with the full Accounting app.
Original PR description
The `in_payment` state does not exist in community with only the Invoicing module installed. It is added in `enterprise` in the Accounting module. runbot.build.error-939451 Forward-Port-Of: odoo/odoo#267475