Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2904 Widoki

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)
Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
cze 20
6529
2
lut 20
4905
0
lis 19
4316
2
mar 15
4454
1
mar 23
2501