Thursday, October 23, 2025
7 changes · master
Resolved issues and error corrections
The ESG dashboard now uses colors that adapt correctly to dark and light mode, making its graphs easier to read. On mobile, initiative cards also give more room to key action buttons by hiding the total button.
Original PR description
Before this commit, the color chosen for the graphs in the ESG dashboard does not take into account the dark/light mode and so they does not have the right color when the user is in dark mode. This commit makes sure the graphs are well rendered in dark mode. task-5138512 Forward-Port-Of: odoo/enterprise#97646
The salary calculation now prevents gross salary from being shown as a negative amount. This avoids confusing or invalid payroll figures and ensures salary results stay at a sensible minimum of zero.
Original PR description
This commit fixes an issue where the gross salary was computed as negative. It makes no sense to have a negative gross salary. This commit min the computation to 0. task-5175923
This update fixes a display issue in Timesheets where text could overlap into timer button areas when using the monthly view with larger text size. It improves readability and prevents visual clutter in total and footer rows.
Original PR description
Steps to reproduce: - Open timesheets and change to Month scale. - Increase text size a little bit. - Scroll to the right side Issue: - You can see runover text being visible in timer button cell of Total row and Footer row. Reason: - It is due to z-index problem as z-index-* is deprecated from https://github.com/odoo/odoo/pull/165568 (from saas-17.4+). Fix: - Replace it with Bootstrap z-index class notated as z-*(-1 to 3) task-4949182 Forward-Port-Of: odoo/enterprise#96371
Sales users can once again enter allocated hours when planning shifts from a sales order. This fixes a missing field in the planning dialog, helping teams schedule service work with the correct expected duration.
Original PR description
Steps to reproduce: - Create a Sales order with planning services. - Click on To Plan stat button. - Click on empty cell Issue: - Plan dialog is opened but has missing allocated_hours field. Reason: - In this commit https://github.com/odoo/enterprise/commit/d21bd4b694ec63ba83bea077714a8fe928d6e014 allocated hours was merged with start_datetime using a widget and thus removed from view. - But in planning list view we hide start_datetime when we schedule shifts from sales order. Fix: - Add back allocated_hours conditionally to be visible when we schedule shifts as in other cases start_datetime is present. task-5117776 Forward-Port-Of: odoo/enterprise#96391
Corrects the display of spreadsheet filter tooltips when dark mode is active. This prevents the tooltip from appearing only partially styled and keeps the spreadsheet experience visually consistent until full dark mode support is available.
Original PR description
The fitler tooltip was displayed halfay in dark mode, while the rest of spreadsheet does not support dark mode yet. Task: [5162869](https://www.odoo.com/web#id=5162869&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form) Forward-Port-Of: odoo/enterprise#97478
Helpdesk SLA reports now let users add the SLA status grouping back after removing it. This avoids needing to reload the report view and makes reporting easier to adjust during analysis.
Original PR description
Currently, when the user opens the sla reporting view, if he removes the default grouping of sla_status, he has no way to get it back unless he reloads the view completly. This commit fixes this issue by adding the sla_status field to the group_by options. task-5076401 Forward-Port-Of: odoo/enterprise#95261
The last appraisal button is available again for employee profiles. This restores a shortcut that was accidentally removed, helping managers and HR users quickly access the most recent appraisal.
Original PR description
The action on res.users to see the last appraisal has been removed by this PR https://github.com/odoo/enterprise/pull/88518. This commit reintroduces the action in hr.employee.public. task-5166704 Forward-Port-Of: odoo/enterprise#97113