Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
2884 Представления

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)
Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
июн. 20
6503
2
февр. 20
4884
0
нояб. 19
4307
2
мар. 15
4432
1
мар. 23
2494