Tuesday, June 30, 2026
3 changes · saas-18.3
Resolved issues and error corrections
This change makes an automated website checkout test wait until the page interactions are fully ready before continuing. It reduces random test failures in Odoo’s build system and makes checkout-related validation more reliable.
Original PR description
Before this commit, it could happen that the tour would click too quickly on a button in the step "Billing address is not same as delivery address", before the corresponding interaction was ready. This would then result in the tour failing. To fix this, we could try to have a system to retrigger the events on the interaction, but it feels fragile, and may cause subtle issues in the future. Another way to fix this is to simply make sure that the tour is waiting for all interactions to be ready. This is obviously not perfect, because it kind of hides the reality of the situation: with a slow network connection, a real user may encounter the problem, clicking on something and not seeing anything happens because the js is not ready yet. However, until we find a perfect solution, this commit will solves the random failing builds that we see on the runbot. error-230070 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The product UNSPSC list now correctly includes code 10171500, which corresponds to Organic fertilizers and plant nutrients. This fixes a missing option in product accounting so users can select the right classification when needed.
Original PR description
The code 10171500 - Organic fertilizers and plant nutrients wasn't appearing. In the file that has the unspsc product codes this one was set to False. Steps to reproduce: - Activate module product_unspsc. - Go to product > accounting. - Verify that this code is not listed. Ticket [link](https://www.odoo.com/odoo/project.task/4461974) opw-4461974 Forward-Port-Of: odoo/enterprise#121914
The website language selector now includes descriptive text for flag images when the flag is the only visible indicator. This makes the selector easier to understand for screen reader users and gives search engines clearer context.
Original PR description
Steps to reproduce: 1. Enable the language selector in the website header. 2. Enable the "Inline" and "Flag" options. 3. Inspect the flag images rendered in the inline variant. Issue: Flag images in the list items have an empty `alt=""` attribute in "Flag only" mode, where the flag is the sole visual indicator of the language, making the selector inaccessible to screen readers and providing no context for search crawlers. Expected behavior: Inline + Flag should have a descriptive ALT tag since there is no adjacent text or code to identify the language, the flag is not decorative. opw-6246464 Forward-Port-Of: odoo/odoo#271362