Thursday, November 13, 2025
8 changes · saas-18.4
Enhancements to existing features
Account tags used for Belgium’s 281.50 reporting now include the country on the tag itself. This makes the tags easier to group and helps reuse them in other reporting cases when needed.
Original PR description
Account tags for 281.50 are specific to Belgium. With this PR, the country is added to those tags, allowing easier group by and enabling their use in other cases as well. task-5236632 Forward-Port-Of: odoo/enterprise#98759
Resolved issues and error corrections
This change removes an unnecessary test flag from the self-order mobile online payment tour. It prevents a local debug-mode issue, so developers can run and test the flow without unexpected problems.
Original PR description
In this commit: - Removed the `test: true` flag from the `test_kiosk_cart_restore_and_cancel` tour. - The flag is not required for tours and can cause issues when running in debug mode. - This issue only occurs in local environments when debug mode is enabled. - After this fix, no issue is generated in debug mode. Forward-Port-Of: odoo/odoo#234101
The system now correctly ignores the Pi 5's built-in serial port when listing serial devices. This prevents an internal port from appearing as an available connection, which avoids confusion and reduces the risk of selecting the wrong device.
Original PR description
The serial interface previously included a filter to not include the built-in serial port on the Pi 5, however this filter is now broken in Raspberry Pi OS Trixie. To ensure the filter works in all versions, we now explicitly look for the device `/dev/ttyAMA10` and ignore it. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#235074
This update fixes and simplifies the translated labels used for Italian electronic document types. It helps ensure the right document type names appear more clearly and consistently for users creating e-invoices and related documents.
Original PR description
Simplified and fixed labels and labels translations. Ref: https://help.fattureincloud.it/help/articolo/544-crea-autofattura-elettronica Ref: https://fex-app.com/FatturaElettronica/FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/TipoDocumento Forward-Port-Of: odoo/odoo#235374 Forward-Port-Of: odoo/odoo#233943
This update adjusts an automated website performance test so it works correctly in both Community and Enterprise editions. It helps avoid false test failures while keeping the performance check useful during development.
Original PR description
The test is primarily intended to determine the number of requests to ir.ui.view. The information on the website is supplementary but less important. It mainly serves to inform performance considerations during development. Issue on runbot for single app test https://runbot.odoo.com/odoo/runbot.build.error/231557
This update removes leftover unused code from the accounting reconciliation model after a previous redesign. It does not change how users work, but it helps keep the codebase simpler and easier to maintain.
Original PR description
In the PR (odoo/enterprise#80787) the reconciliation model was refactored in order to be easier to use for users. However, some dead code was forgotten and not removed. Forward-Port-Of: odoo/enterprise#98923
This fix avoids a frontend error that could happen if an order was deleted while a pro forma document was still being processed. The system now checks that the order still exists before continuing, which makes the Point of Sale flow more reliable.
Original PR description
Before this commit, when trying to send a pro forma for an order that had been deleted while the pro forma call was in the queue, a JS error would occur because the callback of the call would try to access the order which was no longer existing in the frontend. This is now fixed by checking that the order is still present before accessing it in the callback. Forward-Port-Of: odoo/enterprise#99248
The website now only shows the language selector placeholder when there is more than one language available. This avoids an empty list item in the header, which could leave an unnecessary border or blank space.
Original PR description
This PR calls the language selector placeholder only when multiple languages exist, avoiding an empty header list item that creates an unnecessary border or empty space. task-5150808 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#234345 Forward-Port-Of: odoo/odoo#231256