Daily updates from Odoo
Wednesday, March 25, 2020
4 changes
Resolved issues and error corrections
This update makes several business apps more reliable by ensuring automatically calculated values are always filled in at the right time. It reduces errors and warnings during document, support, field service, marketing, accounting, and eBay sales workflows.
Original PR description
All stored computes need to always define a value. Some stored compute fields have to be computed after record creation. Enterprise counterpart of https://github.com/odoo/odoo/pull/42560
Creating a Helpdesk team with timesheets enabled no longer fails when the Sales Timesheet app is not installed. This lets teams set up Helpdesk timesheet tracking without needing an existing project or extra sales-related features.
Original PR description
Before this commit: If you have installed helpdesk_timesheet but not helpdesk_sale_timesheet, you will not be able to create a new team with no project. Because the code will try to create automatically a new project with a field that doesn't exist without helpdesk_sale_timesheet (field: allow_billable). After this commit: If you have not helpdesk_sale_timesheeet, you will be able to create a new helpdesk team with timesheet, without specifying a project.
This update removes or corrects outdated field settings across several Enterprise apps. It helps keep the system configuration clean and avoids harmless but misleading technical definitions that could cause maintenance issues over time.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/45182
The Belgian payroll module no longer crashes during installation when the salary contract module is not installed. This makes setup more reliable for companies using Belgian payroll without optional salary contract features.
Original PR description
Purpose ======= When installing the module without hr_contract_salary, it crashes because the module uses a field that is defined in hr_contract_salary.