Daily updates from Odoo
Thursday, February 19, 2026
5 changes · master
Enhancements to existing features
This update enhances the calculation of Belgian double holiday pay within the Odoo Enterprise system. The changes simplify the process, particularly for variable salaries and the recovery mechanism, leading to more accurate and transparent payroll processing. The wizard functionality has been removed, automating the calculation directly on the payslip.
This update simplifies and clarifies the user interface for generating and viewing payslips, both in the application and within the PDF report. The changes focus on improving usability and clarity for employees and HR staff, making the payroll process more straightforward.
This update ensures accurate tax withholding in Mexico by supporting the Northern Border Free Zone (ZLFN) minimum wage. Previously, the system only handled the General Minimum Wage Zone. This change aligns with Mexican regulations and improves payroll accuracy for businesses operating in the ZLFN.
Original PR description
In Mexico, there are two types of minimum wage depending on the geographic zone: * General Minimum Wage Zone (ZSMG) - currently supported. * Northern Border Free Zone (ZLFN). It is crucial to differentiate between zones to ensure accurate tax withholding. Reference: https://www.dof.gob.mx/nota_detalle.php?codigo=5775534&fecha=09/12/2025 target: master task-5883854
This update streamlines the process of creating salary offers by introducing a temporary popup wizard. This wizard guides users through essential data entry, provides real-time salary simulations, and offers convenient actions like email sending. The changes enhance the user experience and reduce the initial information overload.
Original PR description
Before this commit, clicking "Generate Offer" on an Employee or Applicant redirected the user to the full form view of `hr.contract.salary.offer`. This disrupted the user flow and presented too many…
Before this commit, clicking "Generate Offer" on an Employee or Applicant redirected the user to the full form view of `hr.contract.salary.offer`. This disrupted the user flow and presented too many fields initially. This commit improves the UX by introducing a transient wizard (`hr.contract.salary.offer.wizard`) that opens in a popup. Key changes: - **Wizard Implementation**: A new popup allows quick data entry for essential fields (Contract Template, Job Title, Dates, Wage). - **Wage Logic**: Users can toggle between defining "Monthly Gross" or "Yearly Employer Cost", with automatic bidirectional conversion based on the selected contract template. - **Simulation Preview**: The wizard displays a real-time salary simulation (Gross, Net, Benefits, Company Cost) computed dynamically using the payroll engine without creating persistent records. - **Action Buttons**: Added "Send by Email", "Copy Link", and "Salary Configurator" actions directly to the wizard footer. - **Sign Template Logic**: The PDF Sign Template is no longer mandatory. If missing, the signatory logic is skipped to allow pure simulations. - **Expandability**: Added an "Expand" button to the wizard header to allow users to transition to the full offer form view if needed. - **Applicant Integration**: The wizard pre-fills data (Salary Expected, Availability) from the Applicant record. task-5088948
This update removes a complex feature allowing multiple departure actions, streamlining the process for users in Belgium. The change addresses integration challenges and improves the user experience, reverting a previous attempt at a multi-departure workflow. This simplifies the departure process and aligns with the core integration goals.