Sunday, October 26, 2025
2 changes · saas-18.4
Resolved issues and error corrections
This fix prevents unnecessary repeated status updates from Ingenico payment terminals, avoiding payment screen errors when the terminal status has not changed. It helps businesses process in-store card payments more reliably and also removes a related system warning.
Original PR description
Currently when paying with ingenco there is an error: "Uncaught (in promise) TypeError: can't access property "payment_method", line is undefined." This is due to the fact that Ingenco sends requests to the database every second even when the status of the driver didn't change since the last payment. This PR fixes the issue by only sending requests to the database if a) THe driver status has changed b) A payment is being processed It also fixes the deprecation warning for isSet() replaced by is_set(). opw-5166439 opw-5181429 opw-5164612 opw-5170658 Forward-Port-Of: odoo/enterprise#98059 Forward-Port-Of: odoo/enterprise#97945
Users in timezones with 30- or 45-minute offsets will no longer see an incorrect timezone mismatch warning when their device and Odoo preference match. This removes unnecessary confusion in user preferences without changing timezone settings behavior.
Original PR description
**Steps to reproduce** - Set your machine timezone to one ending in :30 or :45 - Open your user preferences and chose the same timezone Issue: the timezone mismatch icon is displayed. **Cause** `.toFixed(0)` rounds to the nearest integer. **Change** Always round down the hour part. opw-5123025 Forward-Port-Of: odoo/odoo#232813 Forward-Port-Of: odoo/odoo#230274