Monday, February 23, 2026
5 changes · master
Enhancements to existing features
This update adds five new, more generic deduction types to the Odoo Enterprise payroll system for China (l10n_ch_hr_payroll). This improves the system's flexibility and accuracy in calculating employee salaries, particularly for diverse deduction scenarios. A new test has been implemented to ensure these deductions are correctly calculated.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
This update enhances the functionality of global filters by now explicitly including the operator within default values. It also prevents users from changing the operator without providing a value, ensuring data consistency and reducing potential errors. This improves the overall reliability of global filter configurations.
Original PR description
## Description of the issue/feature this PR addresses: Current behavior before PR: - Global filters could store default values, but the operator was not explicitly handled or preserved. Desired behavior after PR is merged: - Global filter default values now include an operator. - Changing the operator without values is prevented with a validation message. Task: [5850422](https://www.odoo.com/odoo/project/2328/tasks/5850422)
This update enhances the internal organization of Odoo's IoT driver code by clearly defining the types of key objects used. Making the `Interface` class abstract improves code clarity and maintainability. This change supports ongoing development and future enhancements to the IoT functionality.
Original PR description
To ease development, we typed `drivers`, `iot_devices`, and `interfaces` objects. This commit also makes `Interface` inherit from ABC in order to make it clearer that it's abstract. see odoo/odoo#236772
This update ensures that unpublished badges across the Odoo website modules are now consistent, aligning with recent community changes. This improves the overall user experience and maintains a unified brand image for our website.
Original PR description
Following the changes in community, the goal is to make unpublished badges consistent across website modules. task-5136516 Related: https://github.com/odoo/odoo/pull/239842
This update enhances the survey results displayed in spreadsheets by adding a 'status' column to indicate the response state. It also includes a style update to the survey results table for better readability. This improves the clarity and usability of survey data reporting.
Original PR description
Wiht this commit, the `ODOO.SURVEY` function also returns a new column with the state of each survey response in the spreadsheet results. It also adds a table to improve the style of the survey results in the spreadsheet. Task: [5908771](https://www.odoo.com/web#id=5908771&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)