[FIX] crm: valid the salesteam when programmatically change the user …
…of a lead Implement it as a constraint. Better implementation of odoo/odoo@222cca2
This commit is contained in:
@@ -256,11 +256,13 @@ class Lead(models.Model):
|
|||||||
self.update(values)
|
self.update(values)
|
||||||
|
|
||||||
@api.constrains('user_id')
|
@api.constrains('user_id')
|
||||||
|
@api.multi
|
||||||
def _valid_team(self):
|
def _valid_team(self):
|
||||||
if self.user_id:
|
for lead in self:
|
||||||
values = self.with_context(team_id=self.team_id.id)._onchange_user_values(self.user_id.id)
|
if lead.user_id:
|
||||||
if values:
|
values = lead.with_context(team_id=lead.team_id.id)._onchange_user_values(lead.user_id.id)
|
||||||
self.update(values)
|
if values:
|
||||||
|
lead.update(values)
|
||||||
|
|
||||||
@api.onchange('state_id')
|
@api.onchange('state_id')
|
||||||
def _onchange_state(self):
|
def _onchange_state(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user