Daily updates from Odoo
Friday, July 3, 2026
6 changes · saas-19.3
Enhancements to existing features
The timesheet timer now opens with a likely project already selected based on the employee's recent timesheets, while still prioritizing the project or task currently being viewed. It also avoids preselecting archived or template records, reducing manual selection and preventing invalid time entries.
Original PR description
When opening the timesheet systray, the timer is now prefilled with the project to which the employee's three most recent timesheets are all linked, since they are most likely to keep logging time on it. The currently viewed project or task takes precedence over the favorite project, and viewing a project form now prefills the timer as well, just like task views already do. task-6290859 Forward-Port-Of: odoo/enterprise#120028
This update enhances the expense dashboard by ensuring managers can accurately view the total expenses of their team members. Previously, the dashboard's filters didn't align with the status of expenses ('To Submit', 'Waiting Approval', 'Waiting Reimbursement'). Now, managers will see consolidated expense totals, providing better visibility and control.
Original PR description
For the expense dashboard with the states 'To Submit', 'Waiting Approval' and 'Waiting Reimbursement', make these states compliants with the current filters of the list view. It means, for example, that a manager can see the total amounts of the people he manages. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#273398 Forward-Port-Of: odoo/odoo#270234
This update streamlines logging within the IoT drivers by removing unnecessary stack traces, reducing log clutter when checking ports other than FDM. The change also refines error handling for improved efficiency and stability. This improves the overall reliability of the IoT integration.
Original PR description
We remove the stack trace from the exception reading FDM response to avoid polluting the logs when probing non FDM ports. We also now catch a more precise `IndexError` instead of `Exception` as it wasn't necessary to catch this wide. We also caught the opportunity to ruff the file. Forward-Port-Of: odoo/odoo#272078
This update ensures that the font used for general customer notes in the Point of Sale system now matches the font used for line customer notes. This improves the visual consistency and overall presentation of customer information within the POS interface.
Original PR description
We updated the general customer note font to match the line customer note's one. task-6294200 Forward-Port-Of: odoo/odoo#270060
This update streamlines the process of adding tracked products with lots to the Point of Sale (POS) system. Products using FIFO or LIFO removal strategies are now automatically added to the cart without requiring users to manually select a lot. This simplifies the checkout process and reduces user friction.
Original PR description
Before this commit: ==== - The lot/serial selection popup was always shown when adding products tracked by lots. Following this commit: ==== - Products configured with FIFO/LIFO removal strategies are automatically assigned the corresponding lot and added directly to the cart without opening the selection popup. - If no removal strategy is configured, the existing lot selection behavior is preserved. task-6226577 Forward-Port-Of: odoo/odoo#273323 Forward-Port-Of: odoo/odoo#265708
This update refines how employees' favorite projects are automatically selected on timesheets. Previously, a project was selected with fewer than 3 linked timesheets. Now, a project is only chosen if at least 3 of the employee's 5 most recent timesheets are associated with it, ensuring more accurate project association.
Original PR description
A favorite project is now selected only when at least 3 of the employee's 5 most recent timesheets are linked to it. task-6290859 Forward-Port-Of: odoo/odoo#273259