diff --git a/addons/sale_timesheet/models/product.py b/addons/sale_timesheet/models/product.py index 1eda2b9aa7a..3fe382701d3 100644 --- a/addons/sale_timesheet/models/product.py +++ b/addons/sale_timesheet/models/product.py @@ -52,3 +52,12 @@ class ProductTemplate(models.Model): def _onchange_service_tracking(self): if self.service_tracking != 'task_global_project': self.project_id = False + + @api.onchange('type') + def _onchange_type(self): + if self.type == 'service': + self.invoice_policy = 'order' + self.service_type = 'timesheet' + elif self.type == 'consu': + self.invoice_policy = 'order' + self.service_type = 'manual'