Thursday, September 18, 2025
6 changes · master
Enhancements to existing features
The message composer in Discuss now handles channel commands correctly when using the HTML editor. This improves reliability for users who manage conversations with commands, reducing friction in daily collaboration.
Original PR description
This commit allows the html composer to use channel commands correctly. task-5086489 https://github.com/odoo/odoo/pull/227137 Forward-Port-Of: odoo/enterprise#94743
Resolved issues and error corrections
Spreadsheet pivots now hide fields that cannot be safely used for grouping when any part of the selected field path is not groupable. This helps users avoid setting up pivot dimensions that would later fail when the system tries to run the query.
Original PR description
A pivot cannot be grouped in a dimension if some link of the field chain is not groupable. This revision removes the special passthrough for o2m and m2o fields as the final query will still be rejected by the server. task-5095342 Forward-Port-Of: odoo/enterprise#95006
This update prevents salary configurator test flows from failing when only the base salary contract app is installed. Belgian-specific fields are now handled in the Belgian payroll module where they belong, keeping the base flow reliable across installations.
Original PR description
`l10n_be_hr_contract_salary` adds a bunch of fields to the salary configurator (by way of new hr.contract.salary.personal.info records). These fields can not be filled in `hr_contract_salary` as they are not present there, thus if the employee flow tour is run with just `hr_contract_salary` installed it fails as soon as it tries to fill one of these additional fields. Move the filling of the fields to `l10n_be_hr_contract_salary` extending the base tour (technically it might be possible to move just the lang and remove the rest since that's the only required field). https://runbot.odoo.com/odoo/error/232583 Forward-Port-Of: odoo/enterprise#94955 Forward-Port-Of: odoo/enterprise#94792
A Swiss payroll test was updated to stop using a field that is no longer supported. This helps keep automated checks reliable and reduces the risk of delays when maintaining payroll functionality.
Original PR description
The CH contract template whitelist test referenced `overtime_from_attendance` when creating a Version. task-5095572 Forward-Port-Of: odoo/enterprise#95034
This fixes the naming used for the bottom sheet’s dark mode styling in the web enterprise interface. It helps ensure the dark mode appearance is applied consistently, reducing small visual glitches for users.
Original PR description
task-5087158 Requires: - https://github.com/odoo/odoo/pull/227628 Forward-Port-Of: odoo/enterprise#95001
This fix adds extra spacing around the mail search bar in dark mode so it no longer appears too close to the header. The change improves visual clarity and makes the interface feel more polished without affecting functionality.
Original PR description
Before this PR, the search bar was too close to the header bar, now padding has been added only in dark mode. Community: https://github.com/odoo/odoo/pull/227647 task-5092001 | Bafore | After | |--------|--------| | <img width="440" height="673" alt="Screenshot 2025-09-17 at 11 20 28" src="https://github.com/user-attachments/assets/000b2cb7-bace-4995-a58c-197f05185a99" /> | <img width="440" height="673" alt="Screenshot 2025-09-17 at 11 20 09" src="https://github.com/user-attachments/assets/bb5a0114-9e33-427d-a17d-66fb95f702ba" /> | Forward-Port-Of: odoo/enterprise#95004