From a222afb7d4a6c75f09adaaae306b002fedbc0a1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Maes?= Date: Mon, 16 Oct 2017 16:34:36 +0200 Subject: [PATCH] [FIX] sale_timesheet: add onchange to set default value When changing the type of a product to 'service' the new service policy is empty by default, and should not be ! --- addons/sale_timesheet/models/product.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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'