diff --git a/addons/website_crm_score/models/crm_lead.py b/addons/website_crm_score/models/crm_lead.py index 47e84cb8248..f17ddd689a5 100644 --- a/addons/website_crm_score/models/crm_lead.py +++ b/addons/website_crm_score/models/crm_lead.py @@ -88,3 +88,12 @@ class Lead(models.Model): if 'user_id' in vals: vals['assign_date'] = vals.get('user_id') and fields.datetime.now() or False return super(Lead, self).write(vals) + + @api.multi + @api.onchange('user_id') + def on_change_user(self, user_id): + ret = super(Lead, self).on_change_user(user_id) + if user_id: + team_ids = self.env['crm.team'].search([('team_user_ids.user_id', '=', user_id)]) + ret['value']['team_id'] = team_ids and team_ids[0] or False + return ret