diff --git a/addons/sale/models/sale_order.py b/addons/sale/models/sale_order.py index feac5f926be..fa0231f321f 100644 --- a/addons/sale/models/sale_order.py +++ b/addons/sale/models/sale_order.py @@ -461,7 +461,8 @@ class SaleOrder(models.Model): @api.depends('partner_id') def _compute_user_id(self): for order in self: - order.user_id = order.partner_id.user_id or order.partner_id.commercial_partner_id.user_id or self.env.user + if not order.user_id: + order.user_id = order.partner_id.user_id or order.partner_id.commercial_partner_id.user_id or self.env.user @api.depends('partner_id', 'user_id') def _compute_team_id(self):