Tuesday, December 2, 2025
8 changes · master
Enhancements to existing features
This update enhances the Odoo Enterprise system's ability to connect with barcode scanners. By utilizing a new service, `iot_http`, the system can now reliably receive data from scanners using technologies like webrtc, longpolling, or websocket, improving the user experience.
Original PR description
To allow using a barcode scanner with webrtc, longpolling or websocket, we now use the `iot_http` service to listen for events. see odoo/odoo#238210
This update removes the outdated Six module and replaces it with the new Six IoT module, which is now the standard version. This change improves functionality and addresses previous issues related to the Six API limitations, ensuring reliable operation for our Point of Sale system.
Original PR description
As of 2023 our Six module wasn't working because of the limits of Six api. In september 2023 in v16 we added a new Six Iot module, depending from an IoT box, while keeping the old one This PR aims to delete all the old Six related code and replace it by the new Six IoT one In enterprise we add a checkbox to point_of_sale settings to install the new six module (which thus moved from community to enterprise just like the new Six module) upgrade PR: https://github.com/odoo/upgrade/pull/5316 task-3567076
This update consolidates Worldline voucher processing into a single codebase, simplifying maintenance and reducing redundancy. The update also incorporates the latest Worldline C++ library, potentially unlocking new features like refunds and improved voucher payments. This improves efficiency and expands payment options for our users.
Original PR description
This PR adds merges _W and _L drivers and interfaces for Worldline to have only one code to maintain. It also uses the new version of Worldline C++ library, with some possible new features like refunds and voucher payments. task-3077777
This update simplifies the Worldline payment integration by consolidating drivers and interfaces, making maintenance easier. It now supports crucial features like refunds and voucher payments for Worldline terminals, addressing previous limitations and enhancing payment processing capabilities.
Original PR description
Before, we had a separate driver and interface for Windows and Raspberry Pi. This was impractical and annoying for maintenance. This PR merges the two together and adds some conditions to resolve this issue
This update automatically recalculates work days within payroll when changes are made to work entries or payslips are reset to draft. This ensures that employee pay calculations are always accurate, reducing the risk of errors and improving payroll processing reliability. It addresses a potential inconsistency in how worked days were tracked.
Original PR description
In this commit, we automatically recompute worked days when work entries are created, deleted or updated in draft payslips and when a payslip state is reset to draft. task-5225708
This update streamlines Belgian payroll data by moving relevant fields from job positions to the Contract Template and Employee models. This simplifies payroll configuration and reporting, ensuring accurate data management for employee compensation within the Odoo Enterprise system.
Original PR description
This PR includes the following changes: - Remove the Payroll tab from Belgian job positions in Recruitment. - Remove the Job Position menu item from Payroll Configuration. - Move Belgian company payroll–related fields from job positions to the Contract Template and Employee models. - Update the Contract Template and Employee form views to include all relevant Belgian payroll fields. - Clean up redundant models and views for `hr.job` in BE payroll modules. task-5156653
This update ensures the Odoo Enterprise system works seamlessly with the latest stable version of the IoT Box. The changes adapt the data requests from the IoT Box browser to align with the database, resolving compatibility issues and maintaining functionality.
Original PR description
To ensure compatibility with stable IoT Box (v19.1+), we needed to adapt the request made by the IoT Box browser to the db. see odoo/odoo#234175 Task: 5181338
This update adapts the Mexican payroll module (l10n_mx_hr_payroll) to a new system of salary rules introduced in Odoo 19.0. It converts benefit inputs to the new 'property_inputs' format, ensuring compliance and proper calculation of payroll for Mexican employees.
Original PR description
In 19.0 a new system of flexible benefits coming from salary rules was introduced. This commit serves to adapt the l10n for mexico to the new format. task-5122335