Wednesday, April 8, 2026
7 changes · master
Enhancements to existing features
This update streamlines payroll reporting by tracking and saving deadline dates for key reports. This prevents payroll officers from missing critical submission deadlines, improving accuracy and compliance. The changes include a new system for managing report deadlines and automated recalculations.
Original PR description
Purpose: - A lot of "reports" must be done and submitted monthly, quarterly, yearly... For a payroll officer it can quickly become a mess and he can quickly miss a deadline. - We need the date of warnings to be saved when it should be displayed in order to be able to display it in the Databases application in another database. Current behavior: - Added a field on the warning to store the deadline - Added more ways for warning date computation - Added a scheduled action to recompute warning deadlines - Added warnings for belgian reports (dmfa, 281.xx, 274.xx, 273s) task-id: 5909165
This update improves the accuracy of financial reports for Chinese businesses within Odoo Enterprise. Specifically, the formulas used to categorize assets in balance sheet and profit & loss reports (ASBE & ASSBE) have been revised to align with Chinese accounting standards. This ensures more reliable reporting for our Chinese customers.
Original PR description
- update "account_codes_formula" for assets in ASBE & ASSBE reports [5985488]
This update enhances the Belgian payroll settings within Odoo Enterprise, specifically adding new configurations related to Belgian tax regulations (ONSS, insurance). The changes improve data accuracy and compliance with local requirements, streamlining payroll processing for Belgian companies.
Original PR description
- Remove Benefits and Employee Configuration settings blocks - Add ONSS, Company Information, Accident Insurance, Cash Register, Hospital Insurance and Ambulatory Insurance settings to the Belgian Localization block - Display FFE field as radio buttons instead of a dropdown - Add `l10n_be_has_cp302_employees` and `l10n_be_pos_blackbox_installed` computed fields on res.config.settings - Restrict Cash Register setting visibility to companies with CP302 employees - Make Cash Register fields read-only when pos_blackbox_be is installed task-5979696
This update to Odoo Studio allows users to easily configure lazy-loaded search filters directly within the editor interface. Previously, this required manual XML changes. This simplifies the process of creating dynamic search views, improving user efficiency and flexibility.
Original PR description
This commit exposes the newly introduced lazy-loaded search filters to the Studio interface. When editing a search view, users can now configure the `values` attribute for filters based on `selection`, `many2one`, or `many2many` fields directly from the Studio properties sidebar. This allows users to easily enable dynamic, lazy-loaded filter options without needing to modify the XML manually. task-6047969
This update enhances the automated testing process for leave requests created by officers within Odoo. By adapting the tests, we ensure greater accuracy and reliability in verifying leave calculations and reporting across various payroll modules. This improves data integrity and reduces the risk of errors related to leave management.
Original PR description
Adjusting tests for the implemented changes in https://github.com/odoo/odoo/pull/250142 task-5952413
This update introduces group-based access control for documents, making it easier to manage permissions. Users are now added to groups, and their permissions are automatically applied, streamlining access management. Existing individual permissions will still apply if a user has them, ensuring a layered approach to security.
Original PR description
### PURPOSE
Add group support for documents sharing to ease access management. It will now
be easier to add users to an already existing scheme of permissions... you'll
only have to add the users to the group and that's all.
Here are several things to know with this change:
- If a user belongs to multiple groups or has individual rights on a document,
their final permission will be the highest level granted by any of those
sources.
- When adding permission to a group, all users belonging to this group will
be notified. Users added later to the group won't be notified.
### TECHNICAL
A new model has been created to handle these groups: 'res.group.functional'
which contains 'res.users'. It also has some responsible users to avoid being
updated/deleted by everyone.
Task-5122979This update adjusts how the 13th month payment is calculated for sales representatives. It ensures the payment never falls below the minimum salary for their category based on seniority, aligning with legal requirements. This change improves payroll accuracy and compliance for this specific employee group.
Original PR description
The 13th month is computed based on fixed wage and the average of variable salaries but for Sales representatives there is a limit which is the maximum between: - the fixed salary of the employee - the minimum salary of the category D based on seniority task-6072379