Thursday, July 9, 2026
1 change · saas-19.1
Resolved issues and error corrections
This change protects paid point-of-sale orders from being lost if the network drops while the order is being synchronized. It also prevents accidental tab closing or refreshing in that brief window, reducing the risk of losing completed sales.
Original PR description
When an order is validated, the state is set to "paid" and a sync to the server is attempted. If the network dropped during that sync, the order could be permanently lost: the 300ms IndexedDB debounce had not yet fired, so the paid order lived only in memory, and no guard prevented the cashier from accidentally closing or refreshing the tab in that window. opw-6237823 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#267799