Monday, August 25, 2025
3 changes · saas-18.3
Enhancements to existing features
This update adds automated test coverage for point-of-sale IoT device setup and core device workflows. It also validates Six payment terminal integration, helping reduce regressions in connected payment and hardware scenarios.
Original PR description
*: pos_iot, pos_iot_six In this commit: ------------------ - Loaded data for `iot.box`, `iot.device`, and `iot.channel` to test the complete IoT flow from setup to core device functionalities. - Added payment method records and validated the payment terminal integration using Six. task- 4945645 Related PR: https://github.com/odoo/odoo/pull/220801
The scale certification screen now displays the Point of Sale version instead of the IoT device version. This helps users and auditors see the relevant software version for certification checks and avoids confusion during compliance reviews.
Original PR description
We need to display the PoS Version, not the IoT version. Forward-Port-Of: odoo/enterprise#91682
OCR result fetching was streamlined by removing extra transaction checkpoints that could slow processing when many documents were handled at once. This should improve performance in document extraction workflows, with only a minor tradeoff in rare cases where a user edits a document at the same time OCR updates it.
Original PR description
Very similar to commit 7f7ff8d, see full explanation in that commit message. This savepoint was also initiated in a loop which could cause performances issues when too many of them are active at the same time. This one is much less critical and can be removed without much trouble. It was only allowing to recover from a serialization failure, in the case where a user was concurrently editing a document while it was being updated by the OCR.