Daily updates from Odoo
Tuesday, February 24, 2026
8 changes · master
Enhancements to existing features
This update integrates Odoo's payroll system with the Belgian Joint Committee, ensuring compliance with local regulations. It includes changes to rule parameters and data migration to reflect the Committee's requirements, improving payroll accuracy and reporting for Belgian users.
Original PR description
- add the connection of the Joint Committee on rule parameters - add scalegrid rule parameter - migrate scalegrid BE data Task: 5477497
This pull request enhances the testing framework for Odoo's website rental functionality. Changes include a more efficient test setup using setUpClass, streamlining test execution and reducing redundancy. The updates also address community changes and remove outdated common values, ensuring consistent and reliable rental testing.
This update optimizes the performance of Odoo's Studio view editor by eliminating an unnecessary database query. The change ensures that view information is stored directly within the view's key, leading to faster and more efficient operations. This improves the overall responsiveness of the Studio interface.
Original PR description
Because ir.ui.view.xml_id triggers an additional SQL request, it will be more efficient to have that information in the key field of the view.
This update enables businesses to export essential payroll reports for Egypt (EG) – specifically NOSI Form 2 and ETA Form 2 – in Excel format. This allows for easier compliance reporting and data sharing with tax authorities. Users may encounter errors if required fields are missing during the export process.
Original PR description
### AIM:
- This commit introduces a way to export NOSI Form 2 and ETA Form 2 for the
Egypt (EG) country.
### FLOW:
- NOSI Form 2:
- Go to Employee -> Reporting > Egypt NOSI Form2.
- While exporting NOSI Form 2, you may encounter a user error; this indicates
that some required fields are missing.
- To export ETA Form 2:
- Once a payslip is created and confirmed > Payment Report > In the export
format, select ETA Form 2.
- While exporting ETA Form 2, you may encounter warnings or errors on the
payslip; this indicates that certain required or optional fields must be
filled to export ETA Form 2 correctly.
### Key Updates:
- Added support to export NOSI Form 2 and ETA Form 2.
Task: 4510109This update simplifies the user interface by streamlining breadcrumbs and ensuring control panel buttons display correctly. By grouping older navigation steps and fixing button wrapping, the system is now easier to navigate and use, particularly in complex areas of the application.
Original PR description
*account_reports,documents_spreadsheet,industry_fsm_sale,web_studio Only the most recent breadcrumb remains visible, while older navigation steps are grouped under the dropdown to reduce clutter in deep navigation path. This keeps the breadcrumb clean in deep navigation paths. Control panel buttons now keep their text on one line so labels are easier to read and the layout stays even. task-5933463
This update enables users to download a required XML file for notifying the SGK (Social Security Institution) in Turkey when a new employee is hired. The changes include adding necessary fields, validation rules, and ensuring the generated XML adheres to SGK specifications, streamlining compliance for Turkish companies.
Original PR description
- In this task we are allowing user to download SGK Hiring Notice XML(TR country). - Required in Turkey company to notify SGK when an employee is hired. Key updates: - Added fields required for SGK XML export. - Added tooltips for all new fields. - Added validations with clear error messages when mandatory employee details are missing. - Generated XML follows SGK specifications. task-5002712
This update fixes an issue where the system incorrectly overstated End-of-Service (EOS) provisions for departing employees. A new rule now accurately reconciles accumulated EOS with the final benefit amount, ensuring correct accounting and reducing potential overpayments. This improves financial accuracy and reporting related to employee departures.
Original PR description
## Before: - End-of-Service provision is accumulated monthly and assumed to be fully payable upon employee departure. - However, this assumption is incorrect in certain cases where employees are either not entitled to EOS or entitled to a reduced amount. - Currently, the system does not reconcile the accumulated EOS provision with the actual EOS benefit paid at departure, leading to overstated provisions. ## After: - A new salary rule is introduced and triggered when a departure reason is defined and the employee is archived. - The rule reconciles the total EOS provision accumulated across previous payslips with the final EOS benefit amount calculated at termination. - When the payable EOS is lower than the accumulated provision, the difference is posted as a negative adjustment. Task-5440790
This update allows users to manually adjust the data extracted from expense documents (PDFs or images) by the OCR system. Previously, changes required a full re-scan. This enhancement improves accuracy and streamlines the expense reporting process.
Original PR description
This PR aims to add the functionality to manually correct the values parsed by the OCR for expense documents. After this commit, PDF or images of expense documents can now allow for manual correction using the data extracted by OCR service. task-5165853 related PR: https://github.com/odoo/odoo/pull/250135