Tuesday, July 28, 2026
4 changes · master
Enhancements to existing features
The Discuss header no longer shows separate star and delete buttons because those actions are already available in the More menu. This reduces duplicate options and makes the interface simpler and more consistent with the Discuss team's intended workflow.
Original PR description
Remove the star and delete buttons from the Discuss header since both actions are already available from the "More" dropdown menu. This avoids duplicate actions in the UI and aligns the interface with the Discuss team's requested behavior. task-6420174 <img width="1197" height="308" alt="image" src="https://github.com/user-attachments/assets/f424e605-d4c8-4d29-9b7e-fe69b853324c" />
The Dimona check button for Belgian payroll is now shown when debug mode is enabled or when the sandbox environment is open. This makes it easier for authorized users to test and verify Dimona-related employee information in the right contexts without affecting normal production use.
Original PR description
Update the check dimona button to appear if the debug mode is open or sandbox is opened Task Id : 6398635
The payroll dashboard no longer shows an invalid language warning for Belgian payslips. Instead, it now warns users when the DMFA work location language is missing, helping payroll teams fix the setting that matters for official payslip delivery.
Original PR description
Currently, Payslip is sent both in employee language and the DMFA work location language. This happen to make sure the payslip is sent in one of the official language. In this PR, expected to improve the warning that appears in Payroll Dashboard. The specifications required to: - Remove the warning about "Invalid Language" - Add a warning regarding the DMFA work location if the language is not set task-6377966
Payroll localization modules are now installed through Odoo's standard country-based auto-install process instead of a later setup hook. This reduces upgrade surprises and keeps payroll localization status more consistent during installations and updates.
Original PR description
Previously, a post-init hook was used in `hr_payroll` to install `l10n_XX_hr_payroll` modules for each country where a company is located. This could lead to issues and unexpected behavior during upgrades as this is run later in the process. Modules installed by the hook were considered as `uninstalled` until the `hr_payroll` was loaded. However, this auto_install behavior is now fully handled by the `auto_install` + `countries` mechanism in the manifests. The hook can then be safely removed. All the `l10n_XX_hr_payroll` modules where already using the configuration `auto_install: ['hr_payroll']` with `countries: ['XX']`, no change is needed in those modules. Only `l10n_us_hr_payroll` was still using that hook since it had a dependency on `l10n_us`. This was fixed in a [dedicated PR]. [dedicated PR]: https://github.com/odoo/enterprise/pull/120279