From 893781c9a8a5fe5845ce2aa7c4f88d2df5a9f113 Mon Sep 17 00:00:00 2001 From: "Eteil Djoumatchoua(etdj)" Date: Mon, 25 Sep 2023 06:59:50 +0000 Subject: [PATCH] [FIX] sale_project: correct the domain of task's sale order Steps: - Create a contact with 2 sub contacts Sub1 and Sub2. - Create a service product with project creation on order. - Create a quotation for Sub1 and the created product and confirm. - Go to the created project and create a task. - Edit the task and change the customer to Sub2. - Empty the sale order item. Issue: The sale order doesn't appear in the drop list. Cause: Wrong domain on ``ProjectTask.sale_line_id``. opw-3441194 closes odoo/odoo#139670 X-original-commit: 8b6bd8c92402a92efed71f97de61eaeffb0caea7 Signed-off-by: Xavier Bol (xbo) --- addons/sale_project/models/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale_project/models/project.py b/addons/sale_project/models/project.py index 604404aa5d3..2025e00ec83 100755 --- a/addons/sale_project/models/project.py +++ b/addons/sale_project/models/project.py @@ -753,7 +753,7 @@ class ProjectTask(models.Model): copy=True, tracking=True, index='btree_not_null', recursive=True, compute='_compute_sale_line', store=True, readonly=False, domain="""[ - '|', ('order_partner_id', 'child_of', partner_id if partner_id else []), + '|', ('order_partner_id.commercial_partner_id.id', 'parent_of', partner_id if partner_id else []), ('order_partner_id', '=?', partner_id), ('is_service', '=', True), ('is_expense', '=', False), ('state', '=', 'sale'), ]""",