Wednesday, April 1, 2026
5 changes · 18.0
Resolved issues and error corrections
This fix resolves an issue where the amount in words feature was not working for Czech users due to an incorrect language code in the num2words library. A temporary workaround has been added to the system that will be removed once the underlying library is updated in future versions.
Original PR description
The `num2words` library has a bug in the language code they used for Czech (`cz` instead of `cs`). This commit adds a monkey patch to map the correct language code to the existing converter class, allowing the amount in words to work in Czech. The issue was fixed in version 0.5.14 of the library, so this patch can be removed once we use Ubuntu >= 25.10 (Python >= 3.13), that contains the fixed version of the library. [opw-6088697](https://www.odoo.com/odoo/project.task/6088697) Forward-Port-Of: odoo/odoo#257031
This fix resolves an issue where branch companies in demo mode could not disconnect from PEPPOL without encountering errors. The disconnection button was missing from the demo behavior configuration, causing the system to attempt a real external call that was blocked. Now demo mode operates smoothly without requiring external connections.
Original PR description
V18.0 Only When a branch company registers in demo mode, then tries to disconnect, the button that handles the disconnection was not added to the demo behavior so a real call was attempted, which was blocked by another safe guard resulting in an error, idealy in demo mode everything should work without having to make any external calls task-none
This update fixes an unreliable test in the HTML editor's color selector feature. The test was failing inconsistently because the toolbar operates as a popover element, which has timing-related behavior. This fix ensures the test runs reliably every time, improving the stability of our quality assurance process.
Original PR description
The toolbar is a popover and is therefore affected by [1]. runbot-242071 [1] 54da715
This fix updates the test validation system to recognize price, currency, and support fields in app manifests for the Odoo apps store. This ensures that apps with pricing information can be properly validated and published to the marketplace without test failures.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#255857
A test in the recruitment module was failing during a specific time window (23:00-24:00 UTC) due to timezone handling issues. The fix ensures the test properly accounts for user timezones when checking activity dates and uses time freezing to prevent failures near midnight.
Original PR description
The test was failing between 23:00 and 24:00 UTC due to the activity being created the previous day for a user in UTC+1, since Date.today() wasn't considering the current's user timezone. Also, use `freezetime` to avoid running the test close to midnight. runbot-241150