Monday, January 12, 2026
9 changes · 19.0
New functionality added to Odoo
This update adds missing templates for Equity and Government checks within the Odoo Enterprise accounting reports. This ensures accurate and comprehensive reporting, fulfilling a key requirement for financial compliance and providing complete data for analysis.
Original PR description
Completes the work started in odoo/enterprise#88360. The Equity and Government check templates were missing and are added here to fully complete the data. task-5365677
Resolved issues and error corrections
This update fixes an issue where the timesheet timer wasn't correctly associated with the task being worked on. The fix ensures the timer uses the correct task or project from the list view, providing a more accurate and user-friendly timesheet experience. This improves the reliability of time tracking.
Original PR description
### Issue: When looking at the list of timesheet for a task, we can start the time but the timer have default values that don't correspond to the task. ### Cause: `startTimer` in the `timesheetTimerService` is called from the timesheet timer hook without vals. It then makes an orm call to `action_start_new_timesheet_timer` to retrieve the fields (project or task) but as nothing is given in the vals, the selected project is the one returned by `_get_favorite_project_id()`. ### Solution: Get the context of the list view to retrieve the task or the project and input it in `vals`. opw-5342525
This update resolves a minor typo within the Odoo Enterprise system. The change ensures the naming of attachment files accurately reflects their associated external IDs and intended functionality. This improves data consistency and reduces potential confusion.
Original PR description
Fix typo – Correct the ir_attachment file name to match the external ID and its functionality. OPW-5428700
This update corrects a technical issue where the test button on the IoT device interface incorrectly reported successful status even when errors were occurring. The fix standardizes the data format used for IoT device communication, ensuring accurate status reporting and improved reliability of the device testing process. This prevents misleading feedback for users.
Original PR description
This commit fixes several situations where a positive status would be given by the test button despite the presence of an error: - If the websocket connection was used but there was a timeout - If the websocket connection was used but there was any other error - If any 6-digit error code was returned when using the stable IoT box To fix these issues, we stop using the `data['message']` field, since it gets ignored by the websocket confirmation controller. We now use the same result format as the other requests (and the stable IoT box). We also add a check for the `"timeout"` that we receive when a websocket request times out. Forward-Port-Of: odoo/enterprise#103817
This update ensures the employment bonus calculations in the l10n_be_hr_payroll module accurately reflect bonus amounts up to March 2026. This fix addresses a recent adjustment to Belgian tax regulations regarding employment bonuses, maintaining compliance and accurate payroll reporting.
Original PR description
Forward-Port-Of: odoo/enterprise#103820
This update fixes a minor issue in the SendCloud integration where the product ID was incorrectly accessed. The change ensures the system reliably retrieves product information using the correct 'id' key, preventing potential data retrieval errors. This improves the accuracy of SendCloud order processing.
Original PR description
Same fix as d4fae97, the id was retrieved by doing `[0]` but the proxy object has changed so we need to use the `id` key to get the value instead. ----- Ticket: opw-5433254
This update corrects a calculation error in the Belgian payroll module (l10n_be_hr_payroll) related to the 3000 deduction. The change ensures the deduction accurately reflects tax regulations up to the year 2026, improving payroll accuracy for Belgian businesses. This fix addresses a previously identified discrepancy.
Original PR description
Forward-Port-Of: odoo/enterprise#103824
This update clarifies the terminology used in the Odoo Enterprise payroll module. The 'Other Input Types' and 'Payslip Other Input Types' menu items have been renamed to 'Salary Input Types' to improve user understanding and ease of navigation. This change enhances the overall user experience within the payroll system.
Original PR description
Updated the Input type for better clarity and easier understanding for users: - '**Other Input Types**' : 'Salary Input Types' - '**Payslip Other Input Types**' : 'Salary Input Types' **task-5474028**
This update resolves a bug where the 'copy link' button in the salary calculator generated a 404 error. The fix ensures the offer is saved before generating the link, preventing errors related to missing offer IDs. This improves the usability of the salary calculator for generating offer links.
Original PR description
Steps to reproduce: 1- Open salary calculator 2- Do not edit any fields 3- Click on copy link button 4- Open the link Issue: When you open the link you'll see a 404 page. Cause: The salary calculator essentially creates an offer. When no fields are modified in the form, the offer isn't created yet. When a link is created for that offer, the offer id part of the link is NewId_xxx. Fix: Modify the widget that copies the link to clipboard to first save the offer before generating the link. Task-5441297