Friday, April 17, 2026
3 changes
Enhancements to existing features
This update prepares Odoo's maintenance request system for a change in how user assignments are handled. It updates related reports and tests to work with the new Many2many structure for user selection, ensuring continued functionality. This migration improves the system's flexibility and future-proofing.
Original PR description
This commit updates dependent modules to support the field migration from 'user_id' to 'user_ids'. It ensures that reports and tests remain functional with the new Many2many structure. task-5960480
This update simplifies our testing process by replacing outdated tour tests with more efficient HOOT tests. Unnecessary tour tests focused on basic frontend functionality have been removed and replaced with Python tests for order creation flows, reducing test execution time and improving development efficiency. This change focuses on internal improvements to the testing framework.
Original PR description
*: pos_appointment, pos_discount, pos_enterprise_sms_whatsapp, pos_online_payment_self_order_preparation_display, pos_order_tracking_display, pos_planning, pos_restaurant_preparation_display, pos_sale_subscription In this commit: --- - Converted unnecessary tours (that only test basic frontend functionality without backend involvement) to HOOT tests. - Removed tours that are already covered by existing HOOT tests. - Replaced tours that are used only for order creation or preparation ticket flows with Python tests, avoiding the need to run tours. task-6089607 related-https://github.com/odoo/odoo/pull/259340
This update simplifies the configuration of LNA (Local Network Access) for printer models. By consolidating the IoT and ePOS checkboxes, the system now uses a single setting to control LNA, making it easier for clients to manage. Changes ensure consistency between printer settings and IoT Box records.
Original PR description
The printer model has two checkboxes: one for IoT and one for ePOS. LNA is already hard for clients to understand, we then simplify it by removing the IoT one from the printer model, to use the ePOS one for both. If we check `use_lna` for on a printer type "iot", it will check the checkbox on the IoT Box record. Also, if we check/uncheck `use_lna` on the IoT Box record, it will check/uncheck it on the corresponding printer model. Forward-Port-Of: odoo/enterprise#113542 see odoo/upgrade#9921