Wednesday, July 16, 2025
4 changes · saas-18.3
Enhancements to existing features
This update makes the Point of Sale weighing dialog easier to customize by separating the dialog call into its own function. It is a small internal improvement that helps partners or enterprise features adapt the weighing flow without changing core behavior for users.
Original PR description
Enterprise PR: https://github.com/odoo/enterprise/pull/89280 This commit makes a small change to move the code that calls the weighing dialog into its own function. This is so it can more easily be overridden. task-4910716 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#218603 Forward-Port-Of: odoo/odoo#217135
This update strengthens the internal testing setup for Point of Sale, making it easier to test store behavior, services, and individual interface components with realistic sample data. It helps developers catch issues earlier and supports future PoS extensions, while also adding a missing asset for the HTML editor module.
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. --- A missing asset has been added to the html_editor module.
Resetting an IoT box image development branch now also applies any newly required system and Python packages. This helps keep development and testing environments aligned after switching branches, reducing setup issues.
Original PR description
When resetting on another branch with aliases `odoo_dev` and `odoo_origin`, we now also install new packages from `requirements.txt` and `packages.txt`. Forward-Port-Of: odoo/odoo#219050
This update improves the internal testing setup for Point of Sale appointment features, making it easier to verify related services, models, and components independently. It helps future changes be tested more reliably, reducing the risk of regressions for PoS-related functionality.
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.