Daily updates from Odoo
Monday, May 11, 2026
13 changes
1 change
Enhancements to existing features
This update adjusts payroll deductions for employees 60 or older in Kenya. It now stops NSSF contributions when an employee's birthday passes, aligning with Kenyan regulations. A new test has been added to ensure this functionality works correctly.
Original PR description
[IMP] l10n_ke_payroll: stop NSSF deductions after 60
When the user is creating a payslip and if the age of employee is >=60 the NSSF deductions must stop
(If the 60 years is finished in 10th of March -> it will stop in April (deduction stop starts from next month))
Test:
Unit test is written to check stopping NSSF deductions with dynamic birthday.
task - 6074658
Forward-Port-Of: odoo/enterprise#1152361 change
Enhancements to existing features
This update enhances the automatic suggestions in Odoo's discussion threads. It now prioritizes partners who have recently communicated within the thread, making it easier to find and connect with relevant individuals. This improves the efficiency of communication and collaboration within the system.
Original PR description
backport of https://github.com/odoo/odoo/pull/262708 This commit adds a compare criteria to the `partnerCompareRegistry` used to sort partner suggestions. With this new criteria, partners that have recently authored a message in the thread will be ranked higher in the suggestion list, with the internal ordering depending on message recency. task-5932229
1 change
Enhancements to existing features
This update adjusts the NSSF (National Social Security Fund) payroll deductions to stop when an employee reaches 60 years old. The change ensures compliance with Kenyan regulations, specifically stopping deductions from April for employees whose 60th birthday falls in March. A new unit test confirms this functionality.
Original PR description
[IMP] l10n_ke_payroll: stop NSSF deductions after 60
When the user is creating a payslip and if the age of employee is >=60 the NSSF deductions must stop
(If the 60 years is finished in 10th of March -> it will stop in April (deduction stop starts from next month))
Test:
Unit test is written to check stopping NSSF deductions with dynamic birthday.
task - 6074658
Forward-Port-Of: odoo/enterprise#1152366 changes
Enhancements to existing features
This update ensures the Unit of Measure is consistently displayed during Engineering Change Orders for BOM modifications – like adding or removing components or adjusting quantities. This improves clarity during reviews, reduces the risk of errors, and streamlines the BOM approval process.
Original PR description
- Currently, when users create `Engineering Change Orders` for a `BoM`, the Unit of Measure (UoM) is only displayed on the component change page when the UoM itself is modified. In other scenarios, such as `adding a component`, `removing a component`, or `updating the quantity` without changing the UoM the UoM is not shown, This lack of visibility can lead to confusion during BoM reviews and increases the risk of errors. - With this improvement, the UoM is consistently displayed for all component change scenarios, including adding component, removing component, or updating quantities. These changes provide clearer and more complete information during ECO reviews, helping users better understand BoM modifications and reducing the risk of mistakes. Task ID: [4394139](https://www.odoo.com/odoo/project/966/tasks/4394139)
This update addresses a specific payroll issue related to car BIK (Belgian vehicle identification number) taxes. It introduces a December-specific salary rule to correct overpayments made by employees, ensuring accurate tax calculations. This change improves payroll accuracy and compliance with Belgian regulations.
Original PR description
. Add a salary rule specific in December to make the regularization in case of employee have paid too much for the car bik task-6197625
This update modifies student wage calculations in Belgium to align with CP302 regulations. Specifically, the minimum wage is reduced by percentages based on the student's age (10% at 17, 20% at 16, and 30% at 15), ensuring accurate payroll processing for student employees.
Original PR description
In this commit, we included the CP302 work clothes fees salary and adjusted student wage rate calculation. - if the student age == 17, the min wage is reduced by 10% - if the student age == 16, the min wage is reduced by 20% - if the student age == 15, the min wage is reduced by 30% task-6036647
This update refines the Gantt view's appearance by removing unnecessary formatting. Specifically, it eliminates leading zeros from time displays and removes default ellipsis indicators when text overflows, resulting in a cleaner and more efficient use of screen space.
Original PR description
Two minor changes to save space and clean up the Gantt view: 1. Removed leading zeros from expected hours (e.g., "08h" to "8h") to save space inside the cells. 2. Removed the default "..." when text overflows on Gantt pills. The dots took up too much room on narrow blocks. task-6131562
This update simplifies how the system retrieves weight data from the scale. Previously, the system automatically checked for updates, but now users must manually click the 'get weight' button to fetch the current measurement. This change streamlines the process and improves user experience.
Original PR description
We simplify product get weight logic avoiding to poll new measures from the scale. We now need to click "get weight" in order to fetch the value directly.
This update enhances the grid view by disabling the 'Show weekends' button when the user selects the year scale. This prevents confusion as the grid only displays months at this scale, making the button irrelevant. This change improves the overall usability of the grid view.
Original PR description
In the grid view, when the user chooses the year scale, the view shows only months and not individual days. Since the `Show weekends` button has no effect in this case, it is disabled in this commit. <img width="901" height="273" alt="image" src="https://github.com/user-attachments/assets/2818e4b2-8a4d-4a58-802e-11e197917aa2" /> task-5164096
2 changes
Enhancements to existing features
This update streamlines the process of canceling old invoices in Mexico's EDI system. When a new invoice replaces an existing one, the system now automatically cancels the original invoice, eliminating a manual step for users. This improves efficiency and reduces the risk of errors associated with the previous cancellation process.
Original PR description
Triggers the EDI document cancellation method for the substituted invoice when the substitute document is signed, removing the requirement for the user to go back and click cancel again as well as bypassing calling a wizard with no options for the user to select from. task-5927581
This update enhances the Partner Ledger report by displaying totals for the 'Amount Currency' column when multiple journal entries for a partner use the same foreign currency within a specific period. A minor adjustment was made to the followup report's date range to align with its single-date format. This improves reporting accuracy and provides more insightful currency data.
Original PR description
Display totals for the "Amount Currency" column per partner when all related journal items share the same foreign currency within the selected period and column group. The date_from in for the followup report has also been adjusted in the queries to make it equal to None, since the followup report is a single date and not a range. task-5953233
2 changes
Enhancements to existing features
This update enhances the process for testing EDI files in Odoo's External Mode. It introduces a file validator that developers can use to ensure their XML files meet required standards, streamlining the development of EDI integrations and improving overall data quality. This supports a more robust and reliable External Mode environment.
Original PR description
There is a file validator running on the IAP server which validates different types of XML files using XSD and Schematron files. This commits allows for developers writing edi testcases to have their XML files validated by the file validator by running their tests in EXTERNAL_MODE. task-5955497
This update enhances the appearance of PDF Manager actions by removing an unnecessary styling class. Previously, action names had an awkward capitalization style. This change ensures a cleaner and more professional user experience when working with PDF documents within the Enterprise module.
Original PR description
Previously, pdf_manager actions used class "text-uppercase". Action names looked awkward. In this commit, we remove the class and properly display action names. task-6159317