Daily updates from Odoo
Friday, July 3, 2026
21 changes
2 changes
Enhancements to existing features
This update enhances the expense dashboard by ensuring managers can accurately view the total expenses of their team members. Previously, the dashboard's state filters didn't align with the available reporting options. Now, managers will see comprehensive expense data for those they manage, improving financial oversight.
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#273663 Forward-Port-Of: odoo/odoo#270234
This update ensures the font style for general customer notes in Point of Sale matches the font used for line customer notes. This improves the visual consistency of sales receipts and enhances the overall user experience for customers.
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#271344 Forward-Port-Of: odoo/odoo#270060
6 changes
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
3 changes
Enhancements to existing features
This update refines how employees select their favorite projects on timesheets. Previously, a project was automatically chosen based on limited criteria. Now, a project is only selected if it's linked to at least 3 of the employee's 5 most recent timesheets, ensuring a more relevant and accurate selection.
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
This update improves the timesheet experience by automatically prefilling the timer with the project the employee most frequently uses. This saves time and reduces errors when logging time, as the system anticipates the user's common activity. The timer now prioritizes the project linked to the employee's recent timesheets.
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
This update adds Russian translations to key Uzbekistan reports (balance sheet and profit & loss) within the Odoo Enterprise system. This change supports the growing Uzbek market by aligning with local business practices and increasing adoption rates.
Original PR description
Uzbekistan's business environment requires Russian in addition to the official Uzbek language to ensure adoption. While localizations typically activate only statutory languages, Central Asian market realities justify this exception. task-6229114 -- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr) Forward-Port-Of: odoo/enterprise#120250
1 change
Enhancements to existing features
This update ensures that restaurant users can now always access course management features, regardless of whether Course Allocation is enabled. A helpful message has also been added to guide users when creating new courses, improving the overall user experience.
Original PR description
Before this commit: ======================= The Courses menu was always hidden because it was restricted to `base.group_no_one`, making course management inaccessible even when Course Allocation was enabled in a restaurant PoS. After this commit ====================== The Courses menu now always visible. A help message is also added to the Courses action to guide users when creating courses. Task-6317914
8 changes
Enhancements to existing features
Senders using Sign Now for documents with multiple signers can now choose whether each remaining person signs immediately or receives their signing link by email. This makes in-person signing sessions more flexible and clearly confirms that the request will finish once emailed recipients complete their part.
Original PR description
When signing locally for multiple signers, the sender can now choose, for each remaining signer, to sign on the spot or send them the link by email. Once every signer has been handled, a confirmation dialog lets the sender know the request will complete as the emailed signers sign on their side. task-6234594
VoIP demo mode now only allows administrators to place demo calls, helping prevent unintended use by regular users. The VoIP dashboard is also simplified by removing a production filter that was not useful in live environments.
Original PR description
1. Only allow voip admin to make demo calls in demo mode 2. remove the default is_producion filter in dashboard since it's useless in production. Task-6304061
French fiscal declaration exports now run additional validation before submission. This helps ensure required company, debtor, writer, and partner information is complete and that ambiguous report choices are resolved before the file is sent.
Original PR description
while exporting liasse fiscale, no chceks were done before the export and there were no account returns checks before sending it, this commit add account return checks to the liasse fiscale: -writer and debtor have the necessary informations on their record -partners mentionned in the reports have the necessary fields completed on their records -for some line, we have to choose between some values task-6127270 Forward-Port-Of: odoo/enterprise#115812
This update improves Japanese tax reporting within Odoo Enterprise by incorporating the two distinct types of Japanese Consumption Tax Returns (JCT) – Accumulation and Deduction. This change aligns Odoo with updated Japanese tax regulations, ensuring accurate reporting and compliance.
Original PR description
Replace the single generic Japanese return type with the two JCT return types, Accumulation and Deduction, pointing at the new sectioned reports in l10n_jp. task-4490922
This update enhances the visual clarity of the attendance Gantt chart by addressing issues with negative overtime values and adjusting the color scheme. The changes improve the user experience and make it easier to understand employee attendance data.
Original PR description
Improve the readability of the progress bar: - no negative values for overtimes - adapt colors task-6341209
This update enhances the report editor by introducing tabs, similar to the website editor, for easier switching between different report creation modes. The changes also incorporate new Owl 3 features, streamlining the report editor's functionality and improving the overall user experience. This simplifies report design and development workflows.
Original PR description
This commit introduces tabs (like in the website editor) for switching between different modes in the report editor. It also updates and improves part of the report_editor codebase to take advantage of new Owl 3 features.
This update enhances how event names are displayed in the Calendar and Gantt views within the Appointment app. When managing capacity, the display name now includes the number of reserved or attending participants, providing clearer event information. This change improves the user experience by making it easier to understand event details.
Original PR description
- Removed the default_name of the event.
- The following display name will be shown in the Calendar and
Gantt views when an event is opened through the Appointment app.
Case 1: Manage capacity is on: EventTitle - total_capacity_reserved 🪑.
e.g., EventTitle = demo, total_capacity_reserved = 4, then display_name
will be "demo - 4🪑".
Case 2: Manage capacity is off: EventTitle - totalAttendees 👤.
e.g., EventTitle = demo, totalAttendees = 4 then display_name
will be "demo - 4👤".
Task-6194877This update simplifies the initial setup of Point of Sale sessions by requiring users to select tax inclusion options immediately. Previously, users overlooked this step, leading to later adjustments and frustration. This change ensures accurate tax calculations from the start, improving the user experience.
Original PR description
..., l10n_mx_edi_pos During onboarding, users weren't paying attention to the tax inclusion question, which caused some frustration when they had to change it later on. We now ask the user to choose the tax inclusion when they first open a session. --- Task: https://www.odoo.com/odoo/project/1737/tasks/6171257
1 change
Enhancements to existing features
This update streamlines the process of detecting new IoT boxes, reducing the time it takes for them to connect. Previously, a 5-second check was too slow, but we've reduced the interval to 2 seconds for a faster and more responsive experience. This improves user efficiency and reduces delays in integrating new devices.
Original PR description
IoT Boxes are almost connecting instantly, however, as we used to check for new boxes every 5s, it seemed very slow. We set the timer to search every 2s.