Ir al contenido
Menú
Se marcó esta pregunta
2873 Vistas

Hi everyone, I have overridden the CRM lead create, creating a series of changes BEFORE the super.


In the same addons of the modification I am inserting the tests, as always I create the objects crm lead, crm team etc., when I check if the changes have been applied to the lead I realize that the tests are not passed.


test:

# ... rest of test code
        self.crm_lead1 = CRMLead.create(
{
'name': "CRM Lead Test",
'team_id': self.crm_team1.id
}
)


def test_01_autoassign_user(self):
""" Test autoassign user_id from team """
self.assertEqual(self.user1_id, self.crm_lead1.user_id)

override:

    @api.model
def create(self, vals):
if not vals.get('user_id', False) and vals.get('team_id', False):
team_id = self.env['crm.team'].browse(vals['team_id'])
vals['user_id'] = team_id.default_user_id.id

return super(CrmLead, self).create(vals)
Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
jun 20
6496
2
feb 20
4869
0
nov 19
4304
2
mar 15
4418
1
mar 23
2485