From 0bde7aa106b74e793bec69fe7f388cc1d4a5deca Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Thu, 8 Mar 2018 14:13:21 +0100 Subject: [PATCH] [FIX] sale_timesheet: AccessError on sale.order.line in multi-company When the type of a product is changed by a user of company A, if this product has been sold previously by company B, the user receives an access error. opw:1824548 --- addons/sale_timesheet/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale_timesheet/models/sale_order.py b/addons/sale_timesheet/models/sale_order.py index b0da56c02fa..fb1fd232ed8 100644 --- a/addons/sale_timesheet/models/sale_order.py +++ b/addons/sale_timesheet/models/sale_order.py @@ -137,7 +137,7 @@ class SaleOrderLine(models.Model): _inherit = "sale.order.line" task_id = fields.Many2one('project.task', 'Task', index=True, help="Task generated by the sales order item") - is_service = fields.Boolean("Is a Service", compute='_compute_is_service', store=True, help="Sales Order item should generate a task and/or a project, depending on the product settings.") + is_service = fields.Boolean("Is a Service", compute='_compute_is_service', store=True, compute_sudo=True, help="Sales Order item should generate a task and/or a project, depending on the product settings.") @api.multi @api.depends('product_id.type')