Thursday, July 24, 2025
3 changes · saas-18.3
Enhancements to existing features
Website searches now avoid an unnecessary extra database check when the initial result set already provides the needed count. This reduces backend work and can make website, blog, and forum search pages respond more efficiently without changing what users see.
Original PR description
Issue ----- Currently, we call `model.search()` and `model.search_count()` back-to-back, the second of which is unnecessary if there is no limit on the query. Solution ----- If we have no limit, directly take the length of the previously returned results to avoid an extra query. opw-4882609 Forward-Port-Of: odoo/odoo#220014 Forward-Port-Of: odoo/odoo#218252
Updates how key security-related Python packages are installed for the IoT box image so they stay compatible with other system-managed packages. It also adds libraries needed for future WebRTC support, helping prepare the platform for upcoming communication features.
Original PR description
This commit contains two changes: - Install `cryptography` and `pyopenssl` using `apt` instead of `pip` - This means the correct versions are used for compatibility with other `python3-*` apt packages. - Install additional libraries for compatibility with WebRTC (19.0) task-4894918 To be merged after: https://github.com/odoo/odoo/pull/218871 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#219273 Forward-Port-Of: odoo/odoo#219225
This update adds automated test coverage for a restaurant point-of-sale flow where an unsent order is handled from a popup. It helps ensure staff can send the order to preparation and complete payment smoothly in one flow.
Original PR description
In this commit: ----------------------------- - Add test to ensure clicking order in the popup sends the order to preparation and validate payment in one flow. Task: 4804669 Related PR - https://github.com/odoo/odoo/pull/211642