Friday, June 26, 2026
7 changes · saas-18.3
Enhancements to existing features
This update fills in missing translations across Point of Sale modules so more dialogs, errors, alerts, and warnings are shown in the user’s language. It improves the day-to-day experience for POS staff by making on-screen messages clearer and more consistent.
Original PR description
pos* = All POS module In this commit: -------------------------------- Add missing translations for user-visible strings across POS modules. - Translated dialogs, errors, alerts, and other UI-visible messages - Updated Python-side UserError, ValidationError, and warning messages Task-5406947 Related PR-https://github.com/odoo/enterprise/pull/102094 Forward-Port-Of: odoo/odoo#271263 Forward-Port-Of: odoo/odoo#239972
This update fills in missing translations across Point of Sale screens, dialogs, alerts, and error messages. It helps users working in different languages understand prompts and issues more clearly, improving the overall POS experience.
Original PR description
pos* = All POS module In this commit: -------------------------------- Add missing translations for user-visible strings across POS modules. - Translated dialogs, errors, alerts, and other UI-visible messages - Updated Python-side UserError, ValidationError, and warning messages Task-5406947 Related PR-https://github.com/odoo/odoo/pull/239972 Forward-Port-Of: odoo/enterprise#121313 Forward-Port-Of: odoo/enterprise#102094
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
Documentation and clarification updates
This update adds Djody Kort to the list of authorized contributors under Codeforward B.V.'s existing corporate CLA. It does not change product behavior, but it ensures upcoming Codeforward contributions can be accepted without legal or process delays.
Original PR description
Adds me (Djody Kort) to the contributor list of the existing Codeforward B.V. Corporate CLA (`doc/cla/corporate/codeforward.md`). This precedes an upcoming `[FIX] service/server` bug-fix contribution. Codeforward's Corporate CLA v1.0 is already on file (signed by Sander Lienaerts), and I am authorized to contribute on Codeforward's behalf. Forward-Port-Of: odoo/odoo#269240
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