Monday, September 28, 2026
2 changes · saas-19.3
Enhancements to existing features
Adds test coverage to ensure appraisal campaigns created by managers without Appraisals access only include the employees they selected. This helps prevent accidentally scheduling appraisals for all reporting employees when only a subset was intended.
Original PR description
The campaign wizard created appraisals for every employee reporting to the user instead of the ones actually selected, whenever the user had no Appraisals access rights. Steps to reproduce: 1. Log in…
The campaign wizard created appraisals for every employee reporting to the user instead of the ones actually selected, whenever the user had no Appraisals access rights. Steps to reproduce: 1. Log in as a user with no Appraisals access rights (e.g. Marc Demo) who has several employees reporting to them 2. Go to Appraisals and click "Launch Campaign" 3. Select one employee in the Employees field 4. Pick an Appraisal Template and a date, then click "Schedule" `employee_ids` is a many2many to `hr.employee`, and `convert_to_record` drops the records a user cannot access, so for a non-HR officer the field read back empty. Both `_compute_warning` and `action_generate_appraisals` then fell through to their `self.employee_ids or ...search(...)` branch, whose domain is every employee below the user in the hierarchy. This was fixed in PR #127391 (task 6452765) by setting `bypass_search_access=True` on the field, but that shipped without a test. This one passes with the fix and fails without it. opw-6448677
Spanish localization reports now include return type support for the Mod 420 tax return. This helps ensure the report can be categorized and processed consistently with other tax returns.
Original PR description
Add the `es_mod420_tax_return_type` record to `account_return_data.xml` to support the Mod 420 tax return, including its association with the `l10n_es.mod_420` report. This change is done so that 420 can have return types, which bedore it didn't. task-6225928 Forward-Port-Of: odoo/enterprise#120613