Daily updates from Odoo
Monday, June 30, 2025
10 changes · master
Enhancements to existing features
The HR Referral app interface has been adjusted so key screens fit better on mobile devices. This makes referral rewards, dashboards, and related job/referral views easier for employees to use on smaller screens.
Original PR description
Some of the UI is not fitted in mobile view, this task aims to improve that. task-4853277
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 salary offer list has been updated to make offer information easier to review. This should help HR teams navigate and compare salary offers more efficiently during contract preparation.
Employees without HR access can now see shortcuts from their own public employee profile to related self-service areas. This makes it easier to reach personal documents, appraisals, signature requests, and planning without needing extra navigation or HR permissions.
Original PR description
With this PR, if a user has no HR rights and is looking at his own public employee record, he should see some smartbuttons linking multiple apps. The following smartbuttons have been added: - Personal documents - Last appraisal - Signature requests - Planning task-4840326
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
The salary calculation window has been visually refreshed to make it clearer and more pleasant to use. This improves the employee and HR user experience when reviewing net salary information.
Original PR description
Change the look of the window to make it more pleasing visually. Task: 4879198
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
Commission achievement reports now show the partner name alongside related records, making it easier for users to identify the customer or partner behind each commission entry. This improves report readability for invoice, sales order, and subscription commission data without changing the underlying commission calculations.
Original PR description
_*=sale_commission_subscription This PR improves the sale commission achievement report by incorporating the partner name for better identification of records. Previously, the report only showed related resource IDs, which could be difficult to interpret. Key changes: - Added a new `partner_name` field to the `SaleCommissionAchievementReport`. - Updated SQL queries in `achievement_report.py` to join with `res_partner` and fetch the partner name for invoices, sales orders, and subscription commissions. These updates enhance the usability of the report, providing valuable context to commission data by clearly associating records with their respective partners. task-4501131