Thursday, June 18, 2026
4 changes · master
Enhancements to existing features
This update simplifies Partner Ledger reports for US and Canada users by removing the unnecessary display of account codes. The 'Show Account' filter is now automatically toggled off for these localizations, ensuring a cleaner report view and reducing visual clutter. This change improves the user experience for our key customers in these regions.
Original PR description
Purpose: US and Canada localizations don't use account codes, so it has no value on the report and creates visual clutter. Thus, a "Show Account" filter for Partner Ledger reports will be added in the Posted Entries dropdown, similar to Aged Payable and Aged Receivable reports. Current Behavior: The account code always appear as a column on partner ledgers for all countries. Expected Behavior: By default, companies in US and Canada will have the "Show Account" filter toggled off. All other countries will have the filter toggled on. task-6128250
This update streamlines how Odoo responds to events within the browser by replacing older listener methods with a more modern approach. Specifically, it enhances the responsiveness of key modules like Documents, Knowledge, and Sales, improving overall user experience. This change focuses on internal technical improvements.
Original PR description
* documents,iap_extract,knowledge,mrp_workorder,room,sign,social, spreadsheet_edition,spreadsheet_sale_management,timesheet_grid, web_enterprise,web_gantt,web_grid,web_studio,website_knowledge This commit converts useExternalListener to useListener where the target is window or document.
This update simplifies currency conversion within our financial reports. By centralizing currency rates in the `account.move.line` fields, we've eliminated redundant and complex report-specific calculations. This change improves report efficiency and reduces the risk of errors when currency exchange rates update.
Original PR description
Now that currency conversion is implemented in the `consolidation_rate` and `consolidation_balance` fields on `account.move.line`, the per-report boilerplate — manually joining the currency table and wrapping each column with `_currency_table_apply_rate` — is redundant. Replace it by passing `Query` objects through to the report queries and referencing the new fields directly. The conversion logic now lives in a single field definition; if the underlying rate mechanism changes, no report needs to be touched. The per-report diff is intentionally minimal: each site just drops the manual join and replaces the wrapped expression with the field reference.
This update changes the color of the 'To Review' status badge on employee records from grey to orange. This improves readability, particularly in dark mode, ensuring that HR staff can quickly identify and address outstanding tasks.
Original PR description
The 'To Review' status on employees uses a grey badge ('secondary'), which has poor contrast and is nearly invisible in dark mode.
Update the 'review_state' field options to change '2_to_review' to 'warning' (orange). This ensures the badge is readable in both light and dark modes.
Task: 6289919
Forward-Port-Of: odoo/enterprise#120486
Forward-Port-Of: odoo/enterprise#120268