1
- # © 2016 Antiun Ingeniería S.L. - Jairo Llopis
1
+ # Copyright 2016 Antiun Ingeniería S.L. - Jairo Llopis
2
2
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3
3
4
- from odoo .tests .common import SavepointCase
4
+ from odoo .tests .common import Form , SavepointCase
5
5
6
6
7
7
class FirstNameCase (SavepointCase ):
8
8
@classmethod
9
9
def setUpClass (cls ):
10
10
super (FirstNameCase , cls ).setUpClass ()
11
+ cls .env = cls .env (context = dict (cls .env .context , tracking_disable = True ))
11
12
cls .lead_model = cls .env ["crm.lead" ]
12
13
cls .partner_model = cls .env ["res.partner" ]
13
14
cls .lead = cls .lead_model .create (
@@ -19,7 +20,7 @@ def setUpClass(cls):
19
20
}
20
21
)
21
22
cls .partner = cls .partner_model .create (
22
- {"firstname" : "Firçt name" , "lastname" : "Laçt name" , }
23
+ {"firstname" : "Firçt name" , "lastname" : "Laçt name" }
23
24
)
24
25
25
26
def test_create_contact (self ):
@@ -31,15 +32,14 @@ def test_create_contact(self):
31
32
32
33
def test_create_contact_empty (self ):
33
34
"""No problems creating a contact without names."""
34
- self .lead .write (
35
- {"contact_name" : False , "contact_lastname" : False ,}
36
- )
35
+ self .lead .write ({"contact_name" : False , "contact_lastname" : False })
37
36
self .lead .handle_partner_assignation ()
38
37
39
38
def test_onchange_partner (self ):
40
39
"""When changing partner, fields get correctly updated."""
41
- with self .env .do_in_onchange ():
42
- self .lead .partner_id = self .partner
43
- value = self .lead ._onchange_partner_id_values (self .partner .id )
44
- self .assertEqual (self .partner .firstname , value ["contact_name" ])
45
- self .assertEqual (self .partner .lastname , value ["contact_lastname" ])
40
+ with Form (self .env ["crm.lead" ], view = "crm.crm_lead_view_form" ) as lead_form :
41
+ lead_form .partner_id = self .partner
42
+ lead_form .name = self .partner .name
43
+ lead_form .save ()
44
+ self .assertEqual (self .partner .firstname , lead_form .contact_name )
45
+ self .assertEqual (self .partner .lastname , lead_form .contact_lastname )
0 commit comments