[FIX] website_crm_score: override on change user_id

On change saleman assigned to a lead, the salesteam was
not updated according to the model team_user.
This commit is contained in:
Jeremy Kersten
2015-03-31 17:47:36 +02:00
parent 797b7152ec
commit d9f5d8b7fb
@@ -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