Daily updates from Odoo
Wednesday, June 3, 2026
4 changes
1 change
Code cleanup and technical improvements
This update enhances the way timesheets display floating values by making it easier to customize the formatting options. This change improves the flexibility and adaptability of timesheet reporting, allowing for more tailored views. It's a minor update that ensures consistent and accurate time tracking.
Original PR description
This PR slightly refactors the FloatTime widget to create a getter for the formatting options of its value and popover, which not only is a DRY-positive thing, but also allows us to override it more easily in Timesheets Task-6251180 Forward-Port-Of: odoo/odoo#266743
3 changes
Code cleanup and technical improvements
This update resolves an issue where leave settings were incorrectly available when the time-off application wasn't used. The related code has been moved to a dedicated bridge module for better organization and to ensure functionality aligns with installed applications. This improves the overall stability and accuracy of leave calculations.
Original PR description
Issue: ------ The 'leave' and 'public_leave' values of 'hr.attendance.overtime.rule.timing_type' should not be available when time off app isn't installed. This PR also moves the `leave` and `public_leave` code to the `hr_holidays_attendance` bridge. odoo/odoo#259386 enterprise-108725 upgrade-9574 task-5942798
This update removes an outdated feature, `onWillUpdateProps`, which is no longer supported in the newer OWL3 version of Odoo. This change ensures the system continues to function correctly with the latest Odoo release, maintaining stability and performance. No functional changes were made.
This update removes an outdated technique (useLayoutEffect) that was causing performance issues in the Gantt chart. The change utilizes modern React signals and useEffect hooks to ensure the chart updates efficiently, aligning with the latest Odoo technology.
Original PR description
Replaces useLayoutEffect with a signal(null) callback ref via t-ref and useEffect, which auto-tracks the signal read inside the callback. WHY: useLayoutEffect is removed in OWL3