Daily updates from Odoo
Friday, November 15, 2024
10 changes · master
Enhancements to existing features
The message composer has been improved to make common actions easier and more consistent across channels such as WhatsApp, Knowledge, Helpdesk live chat, and attachment previews. This helps users work faster when adding files, using commands, or interacting with conversations.
Original PR description
Task-4210591 Task-4311296 https://github.com/odoo/odoo/pull/186084
Payroll rule parameter screens now show the current value and the date it became valid, making key information easier to find without opening history records. Parameter history is moved to its own tab, and contract lists now show currencies beside amounts to reduce ambiguity.
Original PR description
In the form view of rule parameters, we will now show the current value and the date since it is valid. We also moved the history to its own tab. In the list view of rule parameters, we add the current value or an abbreviation for more complex objects "(...)" and the date since it is valid. In the contract list view, we add the currency to the amounts shown. Task: 4260885
Luxembourg payroll now includes one general field to record the total value of miscellaneous benefits in kind. This avoids adding separate fields for every benefit type and helps companies capture these payroll amounts more flexibly.
Original PR description
Some companies may offer various benefits in kind. Rather than creating multiple fields to handle each benefit, a single, generic benefit in kind field has been added to capture the value of all these benefits. task-4310297
Belgian payroll now records fiscal voluntarism as a fixed amount instead of a percentage, making it align more directly with how it is applied in payroll calculations. Employee screens were also adjusted to make payroll-related partner codes easier to view and manage.
Original PR description
This will change the fiscal voluntarism from a percentage to an amount. In the salary rules, the fiscal voluntarism is added after the tax and acts the same as a tax. Also minor improvements of the UX in employee. Task: 4268961
Marketing automation email templates can now include blacklisted email addresses when needed. This gives teams more control over automated campaigns that must reach specific audiences, while sharing the setting across activities that use the same template.
Original PR description
Adding inherits to mail.thread.blacklist in sale_order requires to have an email field (str). So we have added a related field but that related field cause a lot of queries. Comparing queries with and without the change shows that res_partner is queried 75 times. Task-2834862
Payroll batches now check deferred time off only for employees who have a regular payslip in that batch. This prevents unrelated payments, such as year-end bonuses, from being blocked by time-off issues affecting other employees.
Original PR description
Currently, we check time off to defer over the batch period for all the employees in the batch if there is a regular payslip. Now, we only check the employees covered by a regular payslips, this shouldn't block the end of the year bonus for instance if the regular payslip in the batch is not related to the bonus employee. TaskID: 4328786
Departure processes now better handle actions involving several employees at once across Planning, Documents HR, and Appraisals. This helps HR teams complete bulk employee departure workflows more reliably and with fewer manual corrections.
Original PR description
cf https://github.com/odoo/odoo/pull/179609 Adapt overrides of `hr.departure.wizard` to make it work with the new support for multiple employees. task-3987430
The Colombian DIAN electronic invoicing module is now installed automatically alongside the Colombian e-invoicing setup. This supports the product strategy of promoting DIAN’s free service as the default provider unless Carvajal is explicitly configured.
Original PR description
This commit auto-installs DIAN module with l10n_co_edi. By default, unless Carjaval is specifically configured we will set DIAN as electronic invoicing provider. This is part of our commercial and product strategy starting from V18 is to promote the DIAN Free service (l10n_co_dian) over the third party vendor Carvajal (l10n_co_edi). task-4284522 Forward-Port-Of: odoo/enterprise#73315
This update brings the spreadsheet engine up to date, reducing exported spreadsheet data size and simplifying how Odoo chart settings are managed. Business users should benefit from lighter dashboard and spreadsheet files, with continued improvements to chart editing and reliability.
Users can now see default grouping choices as visible search filters and remove them when they are not needed. This makes Gantt and Studio views more flexible and easier to adjust without technical help, including support for grouping by multiple fields in more places.
Original PR description
This commit improves the default_group_by UX by displaying it in the search facets and allowing the user to remove it when needed. task-3895650