From a4f8f5495031d23d8985eabcc5d372e53e64aec7 Mon Sep 17 00:00:00 2001 From: Ravi Patel Date: Tue, 23 Aug 2016 11:41:37 +0530 Subject: [PATCH] [IMP] sales_team: when we change the salesperson, accordingly set the saleteam. --- addons/sales_team/models/crm_team.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/addons/sales_team/models/crm_team.py b/addons/sales_team/models/crm_team.py index aa80cfbc511..1032932b33f 100644 --- a/addons/sales_team/models/crm_team.py +++ b/addons/sales_team/models/crm_team.py @@ -15,13 +15,11 @@ class CrmTeam(models.Model): def _get_default_team_id(self, user_id=None): if not user_id: user_id = self.env.uid - team_id = None - if 'default_team_id' in self.env.context: + team_id = self.env['crm.team'].sudo().search( + ['|', ('user_id', '=', user_id), ('member_ids', '=', user_id)], + limit=1) + if not team_id and 'default_team_id' in self.env.context: team_id = self.env['crm.team'].browse(self.env.context.get('default_team_id')) - if not team_id or not team_id.exists(): - team_id = self.env['crm.team'].sudo().search( - ['|', ('user_id', '=', user_id), ('member_ids', '=', user_id)], - limit=1) if not team_id: default_team_id = self.env.ref('sales_team.team_sales_department', raise_if_not_found=False) if default_team_id and (self.env.context.get('default_type') != 'lead' or default_team_id.use_leads):