Daily updates from Odoo
Saturday, July 26, 2025
5 changes · master
Enhancements to existing features
Odoo Studio's report editor now makes it easier to select and reuse dynamic report fields by preserving their underlying expressions when copied and pasted. Formatting controls are also disabled where they could create conflicting report rules, helping users avoid unexpected layout issues.
Original PR description
This commit improves a few things in the report editor: - A node that is a t-field/t-out/t-esc is fully selected on click - that kind of node can now be copied/pasted, the expression and the human readable expression will be kept. - When selecting t-att-[class|style] nodes, the toolbar disables the formatting options. This is because in QWeb python, the t-att- overrides completely the static attribute definition and because it is too cumbersome to merge a string (style, class) with an expression. task-4914489
Task dependency links in the Gantt planning view are now easier to see when users hover over them. This helps project teams quickly understand which tasks are connected and plan work with less confusion.
Original PR description
This commit's purpose is to highlight the dependencies in the gantt view. When the user hover a link, the link and the linked tasks are now displayed more clearly. task-4613169
The checkout process for Chilean and Mexican eCommerce customers now skips an unnecessary confirmation page. This reduces extra clicks and helps shoppers move more directly from checkout to payment.
Original PR description
Description of the issue/feature this PR addresses: Streamlines the eCommerce checkout by removing the /shop/confirm_order route. Current behavior before PR: The checkout flow includes a redundant confirmation step (/shop/confirm_order), adding unnecessary complexity and extra user interaction. Desired behavior after PR is merged: Checkout proceeds directly from /shop/checkout to /shop/payment.. SEE ALSO: - Community PR:https://github.com/odoo/odoo/pull/204977 - Upgrade PR: https://github.com/odoo/upgrade/pull/7699 Affected version - master Task-4676202
Odoo now relies on a more reliable file type detection library on supported systems, reducing mistakes when identifying uploaded spreadsheet files. This helps prevent valid Excel imports from being confused with compressed files and fixes a corrupted sample import file used by accounting import tests.
Original PR description
The python3-magic is a undeclared POSIX-only dependency used in odoo.tools.mimetypes to determine the mimetype of a file given its content. It uses magic(5) as backend, which is not available on Windows. When the library is missing, it fallbacks on our own (very bad) pure-python magic implementation, which fail to distinguate .xlsx and .zip files apart may the file be larger than 1kB. Community: https://github.com/odoo/odoo/pull/219284
Field Service wording is updated from "worker" to "technician" across related screens, reports, and sales reporting areas. This makes the language clearer and better aligned with how service teams describe the people assigned to on-site jobs.
Original PR description
task-4801707