Daily updates from Odoo
Wednesday, June 3, 2026
13 changes
Enhancements to existing features
This update hides the 'Targeted Job' field on the appraisal form for appraisees when no target job is set. This simplifies the form and reduces confusion for users, making the appraisal process more intuitive. The existing read-only behavior for non-managers remains unchanged.
Original PR description
Purpose: - Improve appraisal form usability by hiding the Targeted Job field for the appraisee when the field is empty and not editable. This PR includes: - Updated Targeted Job field visibility logic in the appraisal form. - Hidden the field for appraisees when no target job is configured. - Kept the existing readonly behavior unchanged for non-managers. task-6254850
This update simplifies the process of creating payroll records. Instead of immediately starting a new pay run, users now have a dropdown menu to select whether they want to create a new payslip or a pay run. This offers a more intuitive workflow for managing payroll data.
Original PR description
Updates the 'New' button behavior to show a dropdown menu instead of immediately triggering a new pay run, allowing users to create a payslip or a pay run. taks:6222553
This update enhances the Odoo website generator's ability to manage images by introducing a new attribute, 'data-ws-preserve'. This allows for customized image settings like shape and loading behavior, improving flexibility and control over how images are displayed. The underlying code has also been modernized for better clarity and maintainability.
Original PR description
Added the special attribute 'data-ws-preserve' on <img> that allows to set specific attributes despite the replacement with the regex. It is used to be able to add attributes like data-shape="..." or loading="eager".
This update improves payslip generation by automatically tailoring language versions based on an employee's location and preferences. Employees will now receive payslips in their preferred language, or a translated version if the location doesn't offer that language. This ensures accurate and localized payroll information.
Original PR description
This commit introduces dynamic payslip language generation based on the DMFA work location's configured languages and the employee's language. Key changes: - Introduced payslip_language_ids in…
This commit introduces dynamic payslip language generation based on the DMFA work location's configured languages and the employee's language. Key changes: - Introduced payslip_language_ids in l10n_be.dmfa.location.unit, a many2many relation with res.lang. - Enhanced the payslip PDF generation logic to follow these rules: 1. If the employee's language is listed among the DMFA location preferences, generate a single payslip in that language. 2. If the DMFA location has a single preferred language that differs from the employee's, generate: One official payslip in the preferred language. One translated payslip in the employee's language, with a warning stating it is for reference only. 3. If the DMFA location has multiple preferred languages, generate: One official payslip in the first (French has a higher priority than Dutch, PM request) language. A second version in the user language. Overrode the PDF attachment generation method in l10n_be_hr_payroll to implement this behavior. Related task: 4936594.
This update allows users to proactively address payroll warnings that were previously hidden after 25 days. Now, users can easily reset the warning by deleting or setting a past date, ensuring they remain aware of outstanding issues. This improves compliance and allows for quicker resolution of potential payroll discrepancies.
Original PR description
Previously, payroll warnings were snoozed for 25 days and there was no way for the user to show it again until the unsnoozing date. Now, users can decide to unsnooze the warning through its form just by deleting the date or putting a date in the past. task-6240586
This update enhances the functionality of pivot tables within the Enterprise edition of Odoo. It introduces new filter options, allowing users to more precisely analyze and segment their data. This improves data reporting and decision-making capabilities.
Original PR description
Task: 4273959
This update enhances the Odoo Enterprise system to better support internal transfers between warehouses. Previously, generating delivery guides for these internal transfers was limited. Now, users can easily create delivery guides for transfers within their own warehouses, streamlining operations and improving efficiency.
Original PR description
Although less common than outgoing pickings, users sometimes need to generate it for transfers between their own warehouses. task-6107987
This update enhances the user experience within the Manufacturing, Quality, and Shop Floor apps by refining the Gantt view scales and improving the Quality Point form. Specifically, the Quality Check form now allows easy access to worksheets and attachments, streamlining the inspection process and aligning the Shop Floor card layout for a more consistent user interface.
Original PR description
This PR improves the user experience in the Manufacturing, Quality and Shop Floor app and adds the worksheet to the quality check form. Task-id: 6164381
This update enhances payroll calculations for CP302 and CP200 by allowing direct wage adjustments and displaying employees below the minimum scale. It also improves the handling of seniority changes, ensuring accurate wage versioning and updates.
Original PR description
In this commit, we introduced some improvements to the wage scale for CP302 and CP200. - The warning action will display the list of employee below the minimum scale wage. - We added an issue in the employee form view to adjust directly the wage to the minimum value. task-6112647
This update simplifies WhatsApp template setup by automatically detecting the recipient's phone number based on available fields. Previously, users had to manually configure the recipient's phone number for each template. This change offers greater flexibility and reduces configuration effort, ensuring messages are sent to the correct contact.
Original PR description
PURPOSE: The purpose of this commit is to introduce the default recipient feature in WhatsApp templates. SPECIFICATION: A `use_default_recipient` boolean field has been added to the WhatsApp template model. When enabled, the system will automatically compute the `phone_field` as follows: - First, it checks for available phone fields defined on the model. - If none are found, it falls back to the linked partner's phone number via any partner-related field. This improves flexibility and reduces manual configuration when defining WhatsApp templates. Related Upgrade PR: https://github.com/odoo/upgrade/pull/9477 Task-4213035
This update adds a smartbutton that dynamically lists employees eligible for the DFMA (Declaration for Monthly Fiscal Accounting) calculation. Users can now easily manage this list, removing employees to ensure accurate reporting. This change streamlines the process of determining which employees contribute to the DFMA calculation.
Original PR description
Adds a smartbutton automatically updated with the list of employees that will be considered in the DFMA for that time period (year / quarter) If you delete a line from this list, employee will not be counted in the DMFA task-6215776
This update simplifies the shift map view by filtering shifts to display only those for a specific day. Previously, the map cluttered with outdated or irrelevant shifts, making daily planning cumbersome. This change supports future shift optimization features, streamlining scheduling and routing.
Original PR description
Currently, the map view displays all shifts without distinction. This quickly clutters the list with records from two years ago or recurring shifts scheduled months in advance, which aren’t relevant in the moment. If a user wants a clear view of their shifts for a specific day, they need to open the search, go to custom filters, and select a date - which is cumbersome. Looking ahead, we would like to give users the option to automatically plan and optimize the routing of their shifts. Doing so would be much simpler and more efficient if these calculations were based on a specific day. task-6176635
This update refreshes the visual appearance of snippet thumbnails in the web editor, enhancing their design and clarity. The new thumbnails provide a more modern and intuitive representation of each snippet category, improving the overall user experience.
Original PR description
*: website_sale_renting This commit updates the snippet thumbnails in the web editor with new more modern designs. The updated thumbnails are more visually appealing and provide a clearer representation of each snippet category. task-5868664 Requires: - https://github.com/odoo/odoo/pull/246564