Tuesday, November 25, 2025
3 changes · saas-18.2
Enhancements to existing features
Sales orders can now be filtered by sales team more efficiently, especially in databases with many orders. This helps users who work with team-based views or access rules experience faster loading times without changing existing workflows.
Original PR description
`team_id` might be used in filters to conditionally see related `sale.order` for a specific (or set of) sales teams. If the field isn't indexed, it's a Sequential Scan on `sale_order`, which can be a large table. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#237116
Hardware device logs now record only the message type and device instead of entire websocket messages. This keeps logs smaller and easier to review, especially when print data contains large encoded content.
Original PR description
Before this commit, we logged the full websocket messages received at 'debug' level, and the action device at 'info' level. Logging the whole message causes the logs to be flooded with large base64 print data. After this commit, log the message type and device both at 'info' level. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236651
This update enhances compatibility with newer IoT Boxes (v19.1+) by adding a check for the 'bb status' within the system's data status. This ensures seamless integration and prevents potential issues related to the latest IoT Box versions. It's a routine maintenance update to maintain compatibility.
Original PR description
We now check the bb status in `data.status` in addition to `data.status.status` to ensure compatibility with v19.1+ IoT Boxes. Forward-Port-Of: odoo/enterprise#100440