From 24a07e6124d34ea712473e974205ce509c92ff1b Mon Sep 17 00:00:00 2001 From: "Anh Thao Pham (pta)" Date: Tue, 29 Sep 2020 14:49:32 +0000 Subject: [PATCH] [FIX] sale_project: add Tasks associated to SO in Tasks smart button - Install sale_project - Go to Project > All Tasks and open an Task - Toggle Studio: * Activate "Show invisible elements" in View menu tab * Select "Sales Order" field and uncheck invisible option - Go to Sales and create a Quotation (i.e. SO0001) - Go to Project > All Tasks and create a Task with SO0001 as SO - Go back to Quotation SO0001 The created Task is not counted in the Tasks smart button. Tasks smart button on SO only shows Tasks associated to a SO line and does not show Tasks associated to SO. opw-2335040 closes odoo/odoo#58926 X-original-commit: 1ffa2b5677d028c51a06f884d635cd8429730aae Signed-off-by: Anh Thao PHAM --- addons/sale_project/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale_project/models/sale_order.py b/addons/sale_project/models/sale_order.py index d173ddd6838..857a8747348 100644 --- a/addons/sale_project/models/sale_order.py +++ b/addons/sale_project/models/sale_order.py @@ -21,7 +21,7 @@ class SaleOrder(models.Model): @api.depends('order_line.product_id.project_id') def _compute_tasks_ids(self): for order in self: - order.tasks_ids = self.env['project.task'].search([('sale_line_id', 'in', order.order_line.ids)]) + order.tasks_ids = self.env['project.task'].search(['|', ('sale_line_id', 'in', order.order_line.ids), ('sale_order_id', '=', order.id)]) order.tasks_count = len(order.tasks_ids) @api.depends('order_line.product_id.service_tracking')