Daily updates from Odoo
Friday, March 13, 2026
9 changes · master
Enhancements to existing features
This update enhances the Odoo demo data by adding 'hr_responsible_id' values, replacing the default 'Oodobot' assignment. This provides a more realistic and useful demo environment for evaluating the planning module, aligning with best practices for demonstration data.
Original PR description
Changes: Added hr_responsible_id to the demo data as per the request since by default it's assigned to Oodobot it's better add real users to the demo data Com PR-244686 task-5602911
This update streamlines rental order management by automating price calculations and improving the user interface. The delivery date is now automatically managed, eliminating manual adjustments and the need for separate price updates, resulting in a more efficient rental process.
Original PR description
Before this change: -A delivery date field was manually editable and used to control the rental delivery date. -Changing the pricelist displayed an "Update Prices" button which had to be clicked to…
Before this change: -A delivery date field was manually editable and used to control the rental delivery date. -Changing the pricelist displayed an "Update Prices" button which had to be clicked to recompute prices. -Changing the rental start or end date showed an "Update Rental Prices" button to update rental pricing. -The rental period field was displayed below the delivery date. -The recurring plan field was visible even when no subscription product was present. After this change: -The delivery date field is hidden and automatically computed from rental_start_date. -Prices are automatically recomputed when the pricelist changes, removing the need for the "Update Prices" button. -Rental prices are automatically recomputed when the rental start or end date changes, removing the "Update Rental Prices" button. -The rental period field is moved before the pricelist field for better UI flow. -The recurring plan field is now hidden when the order does not contain any subscription product. task-6031439
This update simplifies payslip creation by replacing an outdated field with a more modern contract type. It now requires a 'structure_id' to be specified on payslip runs, ensuring accurate payroll calculations and reporting. This change enhances the reliability of payslip generation across different localization settings.
Original PR description
In this commit, we removed the usage of employee_type and replaced it with contract_type_id.
In general cases, we consider an employee to be a record having contract_type_id set to
self.env.ref('hr.contract_type_employee') (previously it was employee_type = employee).
In some specific cases (specific localizations), we have specific conditions
(e.g., in l10n_be we check the dmfa_code).
Additionally, we added the structure_id field to the hr.payslip.run model and made it required.
We also added the contract_type_id field to hr.payslip.run to allow filtering employees by their
contract type when generating payslips for a given payslip run.
task-5430894This update improves the clarity of rental agreements by displaying rental start and end dates within the sales order preview. Previously, this information was hidden in the product line descriptions, making it harder for users to quickly review the key terms of the rental. This change ensures better visibility and management of rental agreements.
Original PR description
Rental start and end dates are no longer shown in product line descriptions and are now displayed in the sales order preview. task-5388947
This update enhances the accuracy of Hong Kong payroll reports by rounding currency values to avoid potential errors when reporting to the IRD. The change ensures correct HKD reporting by using a more precise rounding method before converting to an integer, addressing a minor but important issue. Additionally, the rental system has been updated to fully support all officially recognized IRD rental benefit types.
This update adjusts the Launch Campaign button's visibility within the appraisal module based on user roles and reporting structure. Users without appraisals and without subordinates will no longer see the button, while those with subordinates will. Additionally, system-wide warnings are displayed for officers and administrators, ensuring consistent messaging.
Original PR description
Purpose: - Hide the Launch Campaign button for users without appraisal access and no subordinates. - Show the Launch Campaign button for users without appraisal access but with subordinates. - Show warnings across all relevant employees for officer/administrator rights. Done through the JS controller because in the Kanban and list view, to hide the button, I don't have records to apply conditions based on. task-5438049
This update simplifies the naming of joint committees within the Odoo Enterprise system. By removing redundant prefixes and moving data to a CSV file, the system is now more efficient and easier to maintain. This change improves data clarity and reduces complexity.
Original PR description
Almost all joint committees start with the same ""(Sub-)(Sub-)Joint Committee for (the)". This is unnecessary as the field is already called Joint Committee. This removes those unnecessary prefixes and also move the data to a csv for concise code. Task: 6025737
This update enhances the user experience for our messaging apps (mail, im_livechat, and WhatsApp) by improving the organization of channel members and streamlining discussion management. The changes include updated user interfaces and clearer channel type labels, making these apps more intuitive and efficient for users.
Original PR description
This commit introduces several improvements to the channel views in the mail, im_livechat and whatsapp module. The changes include enhancements to the user interface, better organization of channel members, and improved functionality for managing discussions and better strings for channel types. task-5475249 https://github.com/odoo/odoo/pull/243845
This update streamlines the Live Chat experience by reorganizing form views and standardizing the associated copy. The changes group related actions together for easier access and improve the overall clarity of the Live Chat interface. This enhancement aims to make Live Chat more intuitive and efficient for users.
Original PR description
community PR: https://github.com/odoo/odoo/pull/253027 This commit improves the form views related to Live Chat by: 1. Reordering the action buttons to group chat related actions together. 2. Harmonizing the Live Chat copywriting. task-6018898