22# Copyright 2019 Alexandre Díaz <alexandre.diaz@tecnativa.com>
33# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
44
5- from openerp .tests .common import TransactionCase
5+ from odoo import Command
6+ from odoo .tests .common import TransactionCase
67
78
89class EventCase (TransactionCase ):
9- def setUp (self , * args , ** kwargs ):
10- super ().setUp (* args , ** kwargs )
10+ @classmethod
11+ def setUpClass (cls ):
12+ super ().setUpClass ()
1113
1214 # Partners
13- self .partner1 = self .env ["res.partner" ].create ({"name" : "Test Partner 1" })
14- self .partner2 = self .env ["res.partner" ].create ({"name" : "Test Partner 2" })
15- self .partner3 = self .env ["res.partner" ].create ({"name" : "Test Partner 3" })
16- self .partner4 = self .env ["res.partner" ].create ({"name" : "Test Partner 4" })
17- self .partner5 = self .env ["res.partner" ].create ({"name" : "Test Partner 5" })
15+ cls .partner1 = cls .env ["res.partner" ].create ({"name" : "Test Partner 1" })
16+ cls .partner2 = cls .env ["res.partner" ].create ({"name" : "Test Partner 2" })
17+ cls .partner3 = cls .env ["res.partner" ].create ({"name" : "Test Partner 3" })
18+ cls .partner4 = cls .env ["res.partner" ].create ({"name" : "Test Partner 4" })
19+ cls .partner5 = cls .env ["res.partner" ].create ({"name" : "Test Partner 5" })
1820
19- self .type1 = self .env ["event.type" ].create (
21+ cls .type1 = cls .env ["event.type" ].create (
2022 {
2123 "name" : "Event Type Test 1" ,
22- "contact_ids" : [( 6 , False , [ self .partner1 .id , self .partner2 .id ])],
24+ "contact_ids" : [Command . set ([ cls .partner1 .id , cls .partner2 .id ])],
2325 }
2426 )
25- self .type2 = self .env ["event.type" ].create (
27+ cls .type2 = cls .env ["event.type" ].create (
2628 {
2729 "name" : "Event Type Test 2" ,
28- "contact_ids" : [( 6 , False , [ self .partner3 .id , self .partner4 .id ])],
30+ "contact_ids" : [Command . set ([ cls .partner3 .id , cls .partner4 .id ])],
2931 }
3032 )
3133
32- self .event1 = self .env ["event.event" ].create (
34+ cls .event1 = cls .env ["event.event" ].create (
3335 {
3436 "name" : "Event Test 1" ,
3537 "date_begin" : "2019-06-20" ,
@@ -44,7 +46,7 @@ def test_event_onchange_type_contacts_empty(self):
4446
4547 def test_event_onchange_type_contacts_full (self ):
4648 """Contacts not updated because it is not empty."""
47- self .event1 .contact_ids = [( 6 , False , [self .partner5 .id ])]
49+ self .event1 .contact_ids = [Command . set ( [self .partner5 .id ])]
4850 self .event1 .event_type_id = self .type1
4951 self .assertEqual (
5052 self .event1 .contact_ids , self .partner5 | self .type1 .contact_ids
0 commit comments