diff --git a/addons/sale_timesheet/models/sale_timesheet.py b/addons/sale_timesheet/models/sale_timesheet.py
index b0398664ec8f9388a709ee0d93be2169ff8cd708..f19909f909531850b33c1635b1fce836443019a6 100644
--- a/addons/sale_timesheet/models/sale_timesheet.py
+++ b/addons/sale_timesheet/models/sale_timesheet.py
@@ -127,7 +127,7 @@ class SaleOrder(models.Model):
             if not order.project_id:
                 for line in order.order_line:
                     if line.product_id.track_service == 'timesheet':
-                        order._create_analytic_account(prefix=order.product_id.default_code or None)
+                        order._create_analytic_account(prefix=line.product_id.default_code or None)
                         break
         return result