Friday, April 10, 2026
3 changes · 19.0
Enhancements to existing features
Self-ordering now loads only the store and session information it actually needs. This reduces unnecessary data transfer and can make the self-ordering experience faster and more efficient without changing how users interact with it.
Original PR description
This commit optimizes pos_config and pos_session data loading by only loading the fields required for self-ordering. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Test runs can now include shared tests, such as web or linting checks, when selecting a specific module. This makes module-focused testing more complete and avoids slow or confusing manual test tag combinations.
Original PR description
Some tests are ran as part of a specific module even if they are testing many modules (js tests, liniting, ...). If running --test-tags /project, the js tests are not ran meaning that to run all…
Some tests are ran as part of a specific module even if they are testing many modules (js tests, liniting, ...).
If running --test-tags /project, the js tests are not ran meaning that to run all tests we may need to do something like
--test-tags /project,/web:WebSuite[@account],/web:MobileWebSuite[@account],..
This is nor practical, nor intuitive and lead to the /web module taking a lot of time.
The proposed solution would behave somehoe like the test /web:WebSuite was defined in all modules.
A parameter will be given to the test with the list of module to test when executed. An alternative solution could be to run it once per module but some experiments where done for that and the overhead can be massive in some cases, mainly when the test spawns a subprocess (chrome, pylint, ...)
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-prThis update adds missing tax exemption reasons required by Peppol for electronic invoicing. It helps businesses generate more complete and compliant invoice data when using UBL/CII e-invoicing.
Original PR description
Some tax exemption reasons were missing, This commit ensures having all the tax exemption reasons introduced by Peppol task-6048561 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#257174 Forward-Port-Of: odoo/odoo#254841