Sunday, December 21, 2025
2 changes · 19.0
Resolved issues and error corrections
The activity menu has been adjusted so other Odoo apps can customize how activity-related screens are opened without redoing the shared filtering logic. This reduces duplication and makes future app-specific behavior, such as in Documents, easier and safer to support.
Original PR description
The `openActivityGroup` method in `ActivityMenu` currently handles both the preparation of filters (domains, contexts) and the actual execution of the action. This coupling prevents other modules from intercepting the action execution to inject specific behaviors—such as loading a specific server-side action or specialized views—without completely overriding the method and duplicating the filter logic. This commit extracts the final execution step into a new method `executeActivityAction`. This allows extending modules (e.g., `documents`) to customize the action load (e.g., to ensure specific JavaScript hooks are initialized) while relying on the base implementation for domain and context generation. Task-5187045 Forward-Port-Of: odoo/odoo#240560 Forward-Port-Of: odoo/odoo#238377
Peppol registration now skips automatically focusing the preselected EAS field. This keeps users directed to the fields they actually need to complete and reduces confusion during setup.
Original PR description
During registration on Peppol, the eas field is focused first, which makes no sense as it's supposed to be correctly preselected, and users aren't supposed to touch it So this commit makes it non-focusable 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 Forward-Port-Of: odoo/odoo#240747 Forward-Port-Of: odoo/odoo#240679