diff --git a/addons/sale_timesheet/models/project.py b/addons/sale_timesheet/models/project.py
index a50ecc7afbdcc00518865198d0300faf70862c5b..97ea7d7335e2115a9b939477d5a458a0143c95b2 100644
--- a/addons/sale_timesheet/models/project.py
+++ b/addons/sale_timesheet/models/project.py
@@ -226,7 +226,7 @@ class ProjectTask(models.Model):
     def _compute_sale_order_id(self):
         for task in self:
             if task.billable_type == 'task_rate':
-                task.sale_order_id = task.sale_line_id.order_id or task.project_id.sale_order_id
+                task.sale_order_id = task.sale_line_id.sudo().order_id or task.project_id.sale_order_id
             elif task.billable_type == 'employee_rate':
                 task.sale_order_id = task.project_id.sale_order_id
             elif task.billable_type == 'no':