Tuesday, June 30, 2026
4 changes · saas-18.3
Enhancements to existing features
This update makes sure optional buyer address information is sent only when it actually exists. It no longer fills missing fields with placeholder values like "N/A", which helps keep submitted data cleaner and more accurate.
Original PR description
In this commit: ------------------- - Buyer address fields are optional and should only be sent to Fiskaly when they are actually available. - Avoid sending placeholder values like "N/A". If the data is not present, the fields should simply be omitted from the request. task: 6113133 Forward-Port-Of: odoo/enterprise#121989 Forward-Port-Of: odoo/enterprise#113621
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