Friday, January 30, 2026
7 changes · 17.0
Enhancements to existing features
This update adjusts the NSSF (National Social Security Fund) contribution limits in the Odoo Enterprise system to align with the latest regulations in Kenya. Specifically, the lower and upper earnings limits for Tier 1 and Tier 2 contributions have been revised, impacting the maximum combined contribution amount.
Original PR description
This commit updates the NSSF Lower and Upper Earnings Limits in accordance with the 4th year of implementation of the NSSF Act 2013. - Set Lower Earnings Limit (Tier 1) to 9,000. - Set Upper Earnings Limit (Tier 2) to 108,000. - Resulting max combined contribution is now 6,480. Task: 5485002
Resolved issues and error corrections
This update corrects a printing issue where DIN5008 expense reports displayed a duplicate title. The change adds a required field to the expense report data, ensuring the report title matches the standard 'Expenses Report' format, resolving the duplication and improving report consistency.
Original PR description
Issue: Expense title is duplicated when printing an expense report for localizations using the DIN5008 standard. Steps to reproduce: - Install German localization - Create a new expense report - Print the expense report PDF -> Title is duplicated Cause: DIN5008 reports tries to load a specific field `l10n_din5008_document_title` in their header and fallbacks to report's name With this commit, we add a bridge module to add the field `l10n_din5008_document_title` to `hr.expense.sheet` and set it to 'Expenses Report`, therefore the header will have 'Expenses Report' as title, like in the standard expense report. opw-4314414
This update enhances the Odoo editor's table functionality by allowing users to select rectangular ranges of cells when using Shift + arrow keys. Previously, selections were made one cell at a time. Now, the editor behaves more like Google Docs, providing a more intuitive and efficient way to select and edit data within tables.
Original PR description
Current behaviour before commit: -In table, when pressing shift + any arrow key, cells are selected one by one, not rectangularly. Desired behaviour after commit: -If no cell is selected then pressing shift + any arrow key selects current cell. -When there is one or more cells are selected, pressing shift + any arrow key expends cells rectangularly relative to the arrow key directions just like gdoc. task-3442805 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves a technical issue (a 'runbot' bug) that was preventing the checkout tour from running correctly. The fix includes adjustments to the selection of Latin American identification types and a pause to ensure the checkout page loads fully, improving the tour's reliability.
Original PR description
This PR fixes a runbot bug happening in the tour test of `test_checkout.js`, by: 1. fixing selection of latam identification and obligation types. 2. adding a step waiting for the checkout page. runbot-233703
This update resolves an issue where work centers remained blocked after a work order was deleted. The fix ensures that the timer and associated productivity data are stopped when a work order is removed, preventing incorrect work center availability. This improves the reliability of our manufacturing scheduling.
Original PR description
Steps to reproduce: - Start the timer on the work order - Delete the work order - Try to block the work center Current behavior: - The work center is not blocked because the latest mrp.workcenter.productivity is still active Expected behavior: - The work center is blocked - mrp.workcenter.productivity is stopped opw-5475227
This update corrects a technical error in the Odoo Enterprise software related to service product packaging. The previous packaging type reference was invalid, preventing proper EDI processing. This fix ensures service products are correctly packaged for tax and regulatory compliance.
Original PR description
Update the xmlid for the default packaging type for service products, the previous one `l10n_ke_edi_oscu.packaging_type_ou` seems to have never existed. opw-5220129
This update fixes a test issue related to how demo data was used, ensuring consistent test results across environments. The change makes the test independent of demo data, improving reliability and streamlining the continuous integration process. This ensures tests run predictably and accurately.
Original PR description
As part of the forward part for [1] the shop mail tour was updated because the new demo partner was earlier alphabetically than the partner generated for the test, and tests run with demo data for CI in this version. The test should create a partner that will appear first in the m2o selection regardless of whether demo data is installed. [1]: 549708965924b17403ef7c8e6a6d5bc43af460c3 runbot-238406