Monday, June 30, 2025
5 changes · master
Enhancements to existing features
Payroll users now receive a clearer warning when creating or updating a payslip that duplicates an existing one. This helps teams identify and resolve payroll entry issues more quickly, reducing confusion during payroll processing.
Original PR description
This PR improves the warning message displayed when a duplicate payslip is detected during creation or update. task-4639764
Timesheet grids now show a green line when an employee's recorded time exactly matches their contracted hours. This makes it easier for managers and employees to quickly spot days or periods where expected hours have been fully met.
Original PR description
- Display the line in green (`text-success`) if the employee's time spent hours is equal to their contract hours - configures test files to test this new feature correctly task-4700389
Document copying now uses a safer internal process to avoid unnecessary recalculations. This helps keep copy operations consistent and efficient without changing how users interact with Documents.
Original PR description
Description ----------- When copying documents,values were explicitly set during `write` operations to prevent expensive recomputations. However, this approach relied on the implicit behavior where fields written during a transaction are automatically added to `protected` fields and excluded from recomputation during flushing. This commit explicitly adds copyable compute stored fields that depend on `attachment_id` to the protected environment to handle this behavior.
The billable time target chart layout has been adjusted so its columns use more consistent sizing. This creates a more polished and familiar visual experience aligned with other Odoo screens.
Original PR description
This PR harmonizes the size of the column of the organization chart and makes it more consistent with other screens. task-4865792 Commu PR: https://github.com/odoo/odoo/pull/214392
Recruiters can now generate a salary offer for an applicant even when no email address is available. This makes the hiring process more flexible, with the option to send the offer link by email later when the contact details are ready.
Original PR description
Remove the constraint of required email upon generating an offer for an applicant in the recruitment app. The offer link can be sent later using the "Send by Email" button. task-4879192