Daily updates from Odoo
Wednesday, April 1, 2026
5 changes · master
Code cleanup and technical improvements
This update removes an outdated payslip tags feature from the HR Payroll documents module that is no longer needed due to workflow changes. The removal simplifies the settings interface and reduces unnecessary configuration options for users managing payroll documents.
Original PR description
According to the linked task, this is not needed anymore since the workings changed. We can fully remove the override since it's the only thing it's adding Task: 5936989
The web push notification code in the mail system has been streamlined by removing unnecessary utility methods and improving documentation. This cleanup aligns the enterprise version with improvements made in the community version, making the codebase more maintainable without affecting user-facing functionality.
This update simplifies how HTML content is processed in the system by removing redundant conversion steps and consolidating the logic into a single, more efficient flow. The change reduces code complexity and makes the system more maintainable while preserving all existing functionality for handling HTML fields.
Original PR description
Drop the `Html.convert_to_column` override and rely on `BaseString`, which already delegates to `convert_to_cache`. Normalize bytes/string values in `convert_to_cache` during create/write, so `convert_to_record` and `convert_to_read` can just wrap cached values as `Markup` without duplicating decoding logic. The record value of Html fields is either `Markup` or `False` (no `''`) Drop `Html.convert_to_read` since record values are already `Markup` or `False`. 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
The mail module's web push notification code has been reorganized and simplified for better maintainability. The changes streamline how notifications are processed by removing redundant code extraction methods and consolidating logic, making the system more efficient and easier to maintain without affecting user-facing functionality.
This update removes an unnecessary model from the Mail module to streamline the codebase and improve maintainability. The change simplifies the mail system by eliminating redundant code without affecting user-facing functionality.
Original PR description
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