Friday, December 19, 2025
7 changes · 17.0
Resolved issues and error corrections
This update resolves an issue where the IoT box was incorrectly attempting to check out the correct Git branch when no database connection was present. This change improves stability and efficiency by avoiding unnecessary Git operations, ensuring the IoT box functions reliably.
Original PR description
This PR ignores the call to check_git_branch if no database is connected to the iot box.
This pull request resolves a bug related to FRGI testing within the Odoo spreadsheet module. The fix ensures accurate results are displayed during FRGI testing processes, improving data reliability. This update addresses a previously reported issue impacting spreadsheet functionality.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes an issue where users could inadvertently create invalid fields within SQL view models, like the 'sale_report'. Previously, manual creation of these fields caused disruptions to workflows. This change prevents the creation of these fields through Studio, ensuring data integrity and stability.
Original PR description
Prevent creating fields on SQL views ### Impacted versions: 17.0 and later ### Steps to reproduce: Create a new field on sale_report Open sales -> reporting -> sales -> measures ### Current behavior: When you try to create fields with Studio on models based on SQL views such as sale_report you will get a user error. However it's still possible to create these fields manually, which consequently will break some flows and it doesn't make sense to add fields Task: [5394158](https://www.odoo.com/odoo/project/49/tasks/5394158)
This update resolves a bug where the 'convert to task' option repeatedly appeared for converted Todos, causing confusion. The fix hides this option when a project is assigned, streamlining the task conversion process and improving user experience. This ensures consistent behavior when managing tasks within Odoo.
Original PR description
Steps to reproduce: - Create a Todo and convert into task using cog Menu option. - Todo is converted to task and is displayed. - Through breadcrumb go back to Todo - Try to convert it again Issue: - The converted todo is again converted (change of project etc) Fix: - Hiding the convert cog menu when a project is set. task-5075327
This update fixes a layout issue that occurred when tax group names were too long, causing the tax totals component to display incorrectly. The change adds text wrapping to the tax group labels, ensuring the interface remains readable and the display is consistent, even with lengthy tax descriptions.
Original PR description
When tax group names or tax-related content are too long, they break the layout of the tax totals component, causing display issues and making the interface difficult to read. This change adds the Bootstrap `text-wrap` class to the tax group label to enable text wrapping, ensuring that long content is properly contained within the table cell and the layout remains intact. The `text-wrap` utility class applies `word-wrap: break-word` and `word-break: break-word`, which allows long text to wrap to multiple lines instead of overflowing and breaking the table layout. Before: <img width="1920" height="868" alt="image" src="https://github.com/user-attachments/assets/cdf770ca-a586-487e-9283-45463ef4dc0e" /> After <img width="1920" height="793" alt="image" src="https://github.com/user-attachments/assets/24b9781c-d209-4a69-824c-13a59a8c9bc7" /> --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves an issue where user activity wasn't accurately tracked, causing the presence status to incorrectly remain 'away'. By enabling event capturing, the system now reliably detects user clicks and updates the presence status to 'online' as expected. This ensures accurate user activity monitoring.
Original PR description
Before this PR, Elements that stopped event propagation (e.g., using event.stopPropagation()) prevented the global click listener from firing. As a result, user activity wasn't detected, and the presence status stayed "away" instead of switching back to "online". This PR fixes the issue by enabling event capturing on the global click listener (useCapture: true). With capture mode, the listener receives the event during the capture phase before any element can stop propagation. Bug:  task-[4892229](https://www.odoo.com/odoo/project/1519/tasks/4892229)
This update fixes a frustrating user experience where inline code snippets were difficult to remove from the Odoo web editor, particularly within lists. The change ensures that the code style disappears automatically when the last character of the code is deleted, streamlining the editing process and improving usability.
Original PR description
Text formatted as inline `<code>` (between backticks) is very difficult to remove in some situations, typically at the beginning of a list entry. This commit solves this by removing the code style when its last character is removed. Steps to reproduce: - Create a list - Type some inline code - Put the cursor in the middle - Press Enter - Type some text after the inline code on the second line - Try to remove the inline code from the second line using backspace => The line is removed before the code style disappears task-5375140