diff --git a/addons/sale/models/sale_order.py b/addons/sale/models/sale_order.py index 2c1860216d3..f1845eb7b77 100644 --- a/addons/sale/models/sale_order.py +++ b/addons/sale/models/sale_order.py @@ -421,7 +421,8 @@ class SaleOrder(models.Model): def _compute_user_id(self): for order in self: 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 + order.user_id = order.partner_id.user_id or order.partner_id.commercial_partner_id.user_id or \ + (self.user_has_groups('sales_team.group_sale_salesman') and self.env.user) @api.depends('partner_id', 'user_id') def _compute_team_id(self):