Daily updates from Odoo
Wednesday, February 11, 2026
8 changes · master
Enhancements to existing features
This update simplifies the employee appraisal process by removing the 'Request Appraisal' button from the employee view. It has been replaced with a smart button, streamlining the user experience and making it easier for employees to initiate appraisals. This change focuses on improving usability and efficiency.
Original PR description
[IMP] hr_appraisal: change appraisals UX in employee view Improvements made in the UI of hr_appraisal by removing Request Appraisal button in the employee form view and replacing it with a smart button task-5443582
This update adds a total progress bar to the Gantt chart views for Project, Field Service, and Planning modules. This provides a clearer visual representation of overall progress, particularly when grouped by role and department, allowing users to quickly assess project status.
Original PR description
[IMP] {project, planning}: Gantt total progress bar
In this commit:
- progress bar displayed for total row in project, field service
and planning (when group by role, department, role > resource and department)
task-3992041This update enhances the customer display in point-of-sale (POS) systems by automatically including crucial scale data like product details, prices, and weights. This ensures accurate and complete information is presented to customers during weighing transactions, improving the overall shopping experience. This change is an important improvement to the POS functionality.
Original PR description
In this commit: --- - Introduce an override to inject scale details (product, unit price, total price, weights, tare) into the customer display adapter. task-5431617 related-https://github.com/odoo/odoo/pull/241509
This update enhances the 'itsme' integration in Odoo Sign by providing clearer visibility into available IAP credits and simplifying the process for users to purchase more. The changes include a direct link to manage credits, a more informative email notification, and visual indicators within the Sign Editor, making the 'itsme' authentication flow more user-friendly.
Original PR description
Prior to this commit, the integration of 'itsme' in Odoo Sign lacked visibility regarding IAP credits. Users could not easily see their balance when configuring roles, and the "insufficient credits"…
Prior to this commit, the integration of 'itsme' in Odoo Sign lacked visibility regarding IAP credits. Users could not easily see their balance when configuring roles, and the "insufficient credits" email was generic without actionable steps. Additionally, the Sign Editor sidebar did not visually distinguish between authentication methods (SMS vs itsme).
This commit improves the UX for the 'itsme' flow through the following changes:
1. Role Configuration (sign.item.role):
- Updates the form view to display the current available credits when 'itsme' is selected as the authentication method.
- Adds a direct link to the IAP service to manage credits.
2. Email Notification (mail.template):
- Refactors the 'sign_template_mail_not_enough_credits' template to use clearer wording ("due to insufficient credits") for all auth methods.
- Adds a specific condition for 'itsme': if verification fails due to lack of credits, the email now includes a direct link to the IAP purchase page.This update enhances the way email templates are rendered in Odoo, specifically by directly incorporating the desired email layout from the template data. This ensures a more consistent and visually accurate email experience across various modules, improving communication with customers and partners.
Original PR description
This commit changes the way email layout is specified for the composer. Currently the email layout is set by email_layout_xmlid in the context. This commit sets the email_layout_xmlid in the mail template records. Task-4229684
This update streamlines production planning by allowing users to plan single workorders and incorporating planning per employee. Now, a production is automatically considered 'planned' when all associated workorders are scheduled, simplifying the tracking of production progress. This change enhances efficiency and visibility within the manufacturing process.
Original PR description
1) Adapt planning related views 2) Allow to plan a single workorder 3) Add Planning per Employee Note that now a production is considered as planned when all of its workorders are planned. task: 5259535
This update adds the ability to include buffer zones around tasks in the Gantt chart. This allows users to represent durations like travel time or setup periods separately from the core task duration, providing a more accurate visual representation of project timelines. It enhances the Gantt chart's ability to display auxiliary durations.
Original PR description
This commit introduces two new attributes to the Gantt view architecture to support visual margins around task pills: - `buffer_start`: Name of the float field defining the pre-task margin (in hours). - `buffer_stop`: Name of the float field defining the post-task margin (in hours). This feature allows users to visualize auxiliary durations such as travel time, setup/cleanup periods, or security margins distinct from the main task duration. task-5259085
This update streamlines the creation of HK IRD reports by automating employee declaration population and adding support for new report types (IR56E/G). It also includes crucial fixes for data validation and company filtering to ensure accurate reporting and compliance.
Original PR description
- Improve the UX of the IRD reports by providing a way to automatically populate the employee's declaration for all IRD reports. - Update the IRD reports XSD files and add the missing ones. - Add XML generation for IR56E/G, which didn't exist back when the original reports were done. - Add proper testing for these reports. and also - Store the version of the employee when an employee declaration is created - Employees on the employee declaration are nowfiltered to only allow employees of the same company as the one set on the employee declaration - Fixes a wrongly formatted HKID number in the demo data task-5050333