Friday, July 25, 2025
8 changes
1 change
Enhancements to existing features
The IoT box image now uses system-managed versions of key security-related Python packages to better match the rest of the platform. It also adds supporting libraries needed for future WebRTC compatibility, reducing upgrade risk for upcoming releases.
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#219343 Forward-Port-Of: odoo/odoo#219225
1 change
Enhancements to existing features
This update aligns certified scale checksum handling with the latest Toledo scale error checks. It helps ensure point-of-sale scale integrations continue to validate correctly after the related scale error detection changes.
Original PR description
This PR adapts the scale checksum to the PR adding the error checks to Toledo scales: https://github.com/odoo/odoo/pull/217674 Forward-Port-Of: odoo/enterprise#90877 Forward-Port-Of: odoo/enterprise#89602
6 changes
Enhancements to existing features
The food delivery configuration fields no longer allow users to quickly create new configuration entries from the product setup screens. This keeps setup more controlled and prevents accidental or unnecessary configuration records.
Original PR description
*= pos_urban_piper_enhancements -------------------------------------------------- In this commit, Removed the quick create option for the `Available on food delivery` field as we don't require the config creation from this field. task: 4951290
The AI discussion tools were adjusted to stay compatible with a related platform change that removes direct message author data. This helps keep AI actions in conversations working reliably after the underlying messaging update.
Original PR description
PR community: https://github.com/odoo/odoo/pull/219890
The AI features in Discuss were updated to use the latest way of reading a member's availability status. This keeps AI-related chat actions aligned with the main platform changes and helps prevent inconsistencies after the underlying status logic changed.
Original PR description
This commit adapts the code to the new member.im_status getter. PR community: https://github.com/odoo/odoo/pull/220066
WhatsApp discussion channels now send only the information relevant to each channel type. This reduces unnecessary network data and helps keep related checks simpler and easier to maintain.
Original PR description
This commit updates the `_to_store_defaults` of the discuss channel model only to return data that makes sense according to the channel type. This will reduce the payload size on the network but also clean the many tests that list useless fields. task-4883062 community: https://github.com/odoo/odoo/pull/220095
User selection fields now rely on the standard creation flow instead of showing redundant quick-create options. This reduces confusion because creating a user still requires an email, so the streamlined flow leads users to the same complete setup screen when needed.
Original PR description
- Since an email is mandatory when creating a user, the `quick_create` option automatically falls back to `create_and_edit`. As a result, from the user's perspective, both `quick_create` and `create_and_edit` effectively serve the same purpose. - This PR removes both of the options from wherever we have used them with the Many2xAvatarUser widget. Task-4613146
Point of Sale testing tools were improved so teams can more easily validate store services, model data, and standalone components. This helps reduce regressions in PoS-related features across appointment, IoT, restaurant, payment, and delivery integrations, with no direct change expected for end users.
Original PR description
Improved test hoots in PoS to test model and service functions. It is now possible to access the `pos_store` via `getService(“pos”)`. This will automatically load mocked data and information on the various models. Components can also be mounted independently of the rest of the application, so that their functions can be tested. For the moment, only `point_of_sale` models are loaded, but the implementation is designed to be patched from other PoS modules. Forward-Port-Of: odoo/enterprise#90339 Forward-Port-Of: odoo/enterprise#90234