Daily updates from Odoo
Friday, February 27, 2026
5 changes · master
Enhancements to existing features
This update allows users to easily negotiate salaries based on net amounts, making it simpler to understand employer costs and employee compensation. Previously, users had to manually calculate net figures, which is now streamlined for a better user experience. This change improves employee engagement and simplifies payroll simulations.
Original PR description
For users it is often easier to negotiate/talk with employee based on a net amount and simulate what will be the employer cost but currently the user has to do a simualtion base on monthly gross and search until he finds the net he wants. task-5925813
This update standardizes timesheet data storage to always use hours in the database, simplifying calculations and improving accuracy. Previously, inconsistencies with day-based storage led to frontend errors. This change impacts several key modules related to timesheet management.
Original PR description
Impacted modules: - helpdesk_timesheet - timesheet_grid After this commit, timesheets will always be stored in hours in database, the field project_time_mode is therefore not needed anymore. task-3508445 related-https://github.com/odoo/odoo/pull/143171
This update simplifies the Hong Kong payroll module by fully integrating eMPF (employee MPF) support. Previously a temporary workaround, this change removes redundant code and aligns the module with current Hong Kong payroll standards. This improves the system's efficiency and reduces complexity.
Original PR description
Previously, `l10n_hk_hr_payroll_empf` was introduced in version 19 as a temporary solution for stable releases. Its purpose was to support the new system while hiding deprecated views and ensuring new users received the correct version via auto-installation. Now that the feature is fully supported, the separation is no longer necessary in master. This commit merges the `l10n_hk_hr_payroll_empf` logic directly into `l10n_hk_hr_payroll`. This simplifies the codebase and aligns the module with standard Hong Kong payroll requirements. The legacy provider-specific feature for Manulife is also removed. Task-5437968
This update enhances the Swiss payroll module's functionality within organizations with multiple companies. It restricts modifications to Swiss company settings and restores access to related features while ensuring appropriate error handling when accessed from the Swiss context. This improves the stability and usability of the module for businesses operating across different regions.
Original PR description
- Restrict all form modifications to Swiss companies. - Restore visibility of the related menu items, but raise appropriate errors when accessed from Swiss companies. Task: 5130161
This update streamlines the restaurant order process by automatically sending pending changes to the kitchen when an order is validated on the payment screen. Previously, a confirmation pop-up was required, but this change removes that step and simplifies the workflow for staff. This improves efficiency and reduces potential errors.
Original PR description
pos_*: pos_restaurant_preparation_display, l10n_de_pos_res_cert Before this commit: ========== - In restaurant mode, when navigating to the payment screen, if the order still had unsent changes for the kitchen, a confirmation pop-up was displayed before sending them. After this commit: ========== - Any pending changes are automatically sent to the kitchen upon validation on the payment screen, removing the need for the confirmation pop-up and streamlining the workflow. Related PR: - https://github.com/odoo/odoo/pull/237731 Task-5321557