Wednesday, July 8, 2026
6 changes · master
Resolved issues and error corrections
The document selection window no longer shows document management actions that are not relevant when choosing files to attach or link. This reduces confusion and helps users focus on selecting the right documents.
Original PR description
When selecting documents for attachment/link, control panel actions were displayed upon selection. The document selection dialog uses the secondary documents view introduced in: https://github.com/odoo/enterprise/pull/89030/changes/f93c159c106d1dde70910ec590f8739e549b19cf Several document management actions were already hidden through the `documents_view_secondary` context, but `DocumentsAction` was still displayed upon selection. Hide `DocumentsAction` in the secondary view. Task-6236888 Forward-Port-Of: odoo/enterprise#122536 Forward-Port-Of: odoo/enterprise#119219
This fix ensures the recruitment reports feature includes the required component for cohort reporting. It prevents installation failures in specific setup scenarios, helping deployments complete smoothly.
Original PR description
installing hr_recruitment_reports with the --ski-auto-install flag causes an error. The error happens because it does not explicitly depend on web_cohort while displaying a cohort view. task-6352888 runbot_error-237854 Forward-Port-Of: odoo/enterprise#122432
The chatter now correctly shows the AI icon while an AI response is being prepared. This fixes a small visual issue so users can clearly recognize when the activity comes from the AI assistant.
Original PR description
This PR fixes an issue where the AI icon would not be shown on the thinking note of the chatter. The OWL3 migration added 'this.' prefixes to all template component references. This left 'isAiAgentChat' and 'props.channel' as bare context lookups (`ctx['isAiAgentChat']`, `ctx['props']`), both of which are undefined in the new rendering context. The fix adds 'this' in the xml to go through ctx['this'] to fetch each values correctly. task: 6346446 Forward-Port-Of: odoo/enterprise#122741
This update fixes an access problem affecting employee type handling in payroll tests. It helps keep payroll-related validation reliable and reduces the risk of incorrect test failures during development.
Original PR description
task-6348716 Forward-Port-Of: odoo/enterprise#122693 Forward-Port-Of: odoo/enterprise#122264
The invoice outstanding payments widget now displays payments in a consistent newest-first order using payment date and ID. This reduces confusion when users review available payments on invoices.
Original PR description
Before this commit: The invoice outstanding payments widget was not sorted by date globally, which could lead to confusion for users when viewing the widget. After this commit: This commit adds a sorting mechanism to ensure that the payments are displayed in descending order based on their date and ID. opw-6254080 Forward-Port-Of: odoo/enterprise#122964 Forward-Port-Of: odoo/enterprise#121642
The payroll payrun chatter panel and button will no longer appear in unrelated payroll views such as Time Offs. This prevents confusion by keeping payrun-specific discussion tools limited to the correct payrun screens.
Original PR description
The global `PayRunChatterService` was leaking state across shared views, causing the chatter panel and button to appear on views accessed outside the PayRun layout (e.g., via the main Payroll > Time Offs menu). Fix this by introducing a `useEffect` hook in `PayRunLayout` that checks for a valid `payrun_id` or `payRunReactive` state on view render. If absent, the chatter service state is explicitly reset and closed. The control panel button is also wrapped in a contextual `t-if` check, fully isolating the feature to its intended screens. Task : 6347871