Tuesday, September 15, 2026
3 changes · master
Code cleanup and technical improvements
Work entry and time-off type names and codes were renamed to match Partena formats, making it easier for organizations moving from Partena to Odoo. Duplicate work entry types were cleaned up and some entries were simplified into categories for clearer payroll and absence reporting.
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
Payroll work entry types have been renamed and reorganized to match Partena conventions, making it easier for Belgian payroll users to move from Partena software to Odoo. Duplicate time types were cleaned up and some entries were replaced with broader categories, improving consistency across payslips and payroll reporting.
Product and description information now uses Odoo's standard stacked field layout across documents such as sales, purchases, invoices, and stock moves. This reduces custom interface behavior, improves consistency, and helps avoid display issues when editing product descriptions.
Original PR description
Replace the shared `product_and_description.js` widget, used by SOL, POL, AML and stock moves, with the framework's native support for stacking multiple fields in a single column. The product and…
Replace the shared `product_and_description.js` widget, used by SOL, POL, AML and stock moves, with the framework's native support for stacking multiple fields in a single column. The product and description are now rendered through the `product_and_description` column using the `product_label_section_and_note_field_o2m` field. This provides product label support when available and preserves section/note handling without requiring custom product/description rendering logic. Centralize column-group visibility through `isColumnGroupFieldVisible()` and remove the custom column manipulation previously handled by `ProductNameAndDescriptionListRendererMixin`. Remove description-specific logic from `ProductLabelSectionAndNoteField` and rename the field widget to `AccountProductField`, limiting it to handling product clickability based on the current conditions. `SectionAndNoteListRenderer` continues to treat `product_and_description` as the title field, while `description_picking` retains its previous behaviour. This removes the need to render the description inside the product field, eliminating the associated `AutoResize` issues and allowing the framework to handle description rendering and column layout natively. This is the follow-up JS cleanup to the [previous PR](https://github.com/odoo/odoo/pull/273948) that removed the product name from the description (name) field. task-6241473 See also: - https://github.com/odoo/enterprise/pull/130154 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr