Wednesday, March 25, 2020
3 changes
Resolved issues and error corrections
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.