Monday, January 12, 2026
2 changes · saas-18.4
Enhancements to existing features
Belgian tax names and descriptions were refreshed to better match current wording and business usage. This helps Belgian accounting and restaurant point-of-sale users see clearer, more accurate tax information in Odoo.
Original PR description
### With this commit:- - We are updating the current tax name and its description in Belgium. - Please visit the task for more reference. task-5363874 Forward-Port-Of: odoo/odoo#242843 Forward-Port-Of: odoo/odoo#236242
The website builder now reuses a direct lookup for original snippets instead of repeatedly scanning the same list. This reduces time spent during builder operations and tests, making the experience more responsive without changing functionality.
Original PR description
__Before commit:__ The method `getOriginalSnippet` is called hundreds of times per website builder test inside the `disableUndroppableSnippets` method from `DisableSnippetsPlugin`. Each time, it recreates the same snippet array and loops through them to find one snippet by its name. This may take around 100 ms for a single website builder test. Moreover, `getOriginalSnippet` loops through `snippetStructures`, which includes the custom snippets. This is unnecessary, since snippet names are equal to the value of `data-snippet`, which is always copied from the base snippet when a custom one is created. __Fix:__ Create an object for which the snippet `name` values are the keys and each value is the first snippet having this `name`. This allows `getOriginalSnippet` to retrieve a snippet in `O(1)` instead of `O(n)` and reduces total time spent in this function to virtually nothing. task-5269391