Daily updates from Odoo
Tuesday, November 25, 2025
7 changes · master
Enhancements to existing features
This update enhances the spreadsheet module by allowing charts to be directly linked to underlying data sources. This provides a more seamless and intuitive way to visualize data within spreadsheets, improving reporting and analysis capabilities. It's a key improvement for users relying on spreadsheet data for insights.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/221871 Task-4079971
This update enhances the Odoo barcode scanner to correctly identify and display all products associated with the same lot number, even if they are different items. Previously, the scanner only recognized the first product linked to a lot. Now, users can easily view and manage all products sharing the same lot number, improving inventory accuracy.
Original PR description
Within Odoo, its possible to have the same SN/Lot for different products, but when you scan the SN/Lot in barcode it only takes in account the first product. After this commit, scanning a SN/Lot will show the products that have the same SN/Lot with the ability to access it in details by clicking on it and seeing the SN/Lot in form view while retaining the old behaviour if its just one product for a specific SN/LOT. Task: 4910195
This update ensures the 'New' ribbon remains visible on documents linked to ECOs, even after the ECO is completed. This enhancement improves traceability for changes made during the ECO process, allowing reviewers to clearly see what modifications were implemented. It strengthens the audit trail for product development and engineering changes.
Original PR description
The 'New' ribbon remains visible on documents linked through an ECO, even after the ECO is marked as done. This improves traceability and allows reviewers to identify what was added or removed as part of the change. Task - [4641242](https://www.odoo.com/odoo/my-tasks/4641242)
This update allows users to select the optimal label size (8.5" x 11" or 4" x 6") for EasyPost shipping labels, eliminating the need for manual cropping and streamlining the printing process. Previously, labels were always created in a default size, leading to user frustration and wasted time.
Original PR description
With this commit, we enable the option for users to select their preferred `label size in the EasyPost` delivery carrier configuration, giving users more control over how `shipping labels` are generated and printed. Before this commit, EasyPost always `defaulted` to creating `labels in 8.5" x 11"` size, even when the actual label was intended to be `4" x 6"`. As a result, users often had to `manually crop` the label before printing, which was `time-consuming.` `By allowing label size selection`, users can now choose the `best format` directly based on their requirements. This eliminates the `need for cropping` and ensures a smoother and faster printing process. taskId :- 4604014
This update simplifies how employee benefits are managed within Odoo. Instead of fixed fields, benefits like housing allowances and medical expenses are now stored as flexible properties for each employee. This allows HR to easily adjust benefits and add new ones without requiring complex system changes.
Original PR description
Replace traditional hardcoded benefit fields with the flexible property-based system for managing employee allowances and payslip inputs. - Benefits like HRA, meal allowance, medical allowance, and transport exemptions are now stored as properties on employees. - Payslip-specific inputs like extra hours and salary advances are stored as properties on payslips. - This provides more flexibility for HR to configure benefits per employee and add occasional inputs without system configuration changes. Task-5122396
This update adds fields to the Odoo Enterprise payroll module to better support translations for Luxembourg, Mexico, and the Netherlands. These changes enhance the user experience by allowing for localized content within the payroll system, aligning with regional requirements and improving usability for international users. This supports compliance and localization efforts.
Original PR description
* = l10n_{lu,mx,nl}_payroll + l10n_mx_hr_payroll_account_edi
Some fields become translatable to improve user experience
task-4571722This update ensures the Legal Welfare Fund (LWF) setting is automatically enabled within the payroll configuration. Because ESIC coverage is limited, enabling it by default would be unnecessary. This change guarantees compliance with mandatory LWF requirements for all payroll setups.
Original PR description
ESIC applies only to employees whose wages are ≤ ₹21,000. Most companies have fewer employees who fall under ESIC (though it is applicable in the case of workers). So enabling the ESIC setting by default in Payroll may not be necessary. However LWF is mandatory so the LWF setting must be enabled in the Payroll configuration. Task-5349724