@@ -17,9 +17,8 @@ def setUpClass(cls, chart_template_ref=None):
17
17
)
18
18
SaleOrder = cls .env ["sale.order" ]
19
19
ActivityType = cls .env ["mail.activity.type" ]
20
- model_so_id = cls .env ["ir.model" ]._get ("sale.order" ).id
21
20
cls .not_validation_step = ActivityType .create (
22
- {"category" : "default" , "name" : "Test1" , "res_model_id " : model_so_id }
21
+ {"category" : "default" , "name" : "Test1" , "res_model " : SaleOrder . _name }
23
22
)
24
23
cls .validation_step1 = ActivityType .create (
25
24
{
@@ -33,7 +32,7 @@ def setUpClass(cls, chart_template_ref=None):
33
32
"category" : "validation" ,
34
33
"name" : "Test2 validation" ,
35
34
"res_model" : "sale.order" ,
36
- "force_next " : True ,
35
+ "triggered_next_type_id " : cls . validation_step1 . id ,
37
36
}
38
37
)
39
38
cls .validation_step2_1 = ActivityType .create (
@@ -49,9 +48,9 @@ def setUpClass(cls, chart_template_ref=None):
49
48
50
49
cls .sale_order = SaleOrder .create (
51
50
{
52
- "partner_id" : cls .partner .id ,
53
- "partner_invoice_id" : cls .partner .id ,
54
- "partner_shipping_id" : cls .partner .id ,
51
+ "partner_id" : cls .partner_a .id ,
52
+ "partner_invoice_id" : cls .partner_a .id ,
53
+ "partner_shipping_id" : cls .partner_a .id ,
55
54
"pricelist_id" : cls .company_data ["default_pricelist" ].id ,
56
55
}
57
56
)
@@ -144,15 +143,15 @@ def test_steps_acl(self):
144
143
self .sale_order .action_confirm ()
145
144
# error while terminating the last activity because of ACL
146
145
with self .assertRaises (AccessError ):
147
- self .sale_order .sudo ( user = self .user_not_validator ).activity_ids [
146
+ self .sale_order .with_user ( self .user_not_validator ).activity_ids [
148
147
0
149
148
].action_done_schedule_next ()
150
149
151
- self .sale_order .sudo ( user = self .user_validator . id ).activity_ids [
150
+ self .sale_order .with_user ( self .user_validator ).activity_ids [
152
151
0
153
152
].action_done_schedule_next ()
154
153
# no activities left on SO
155
154
self .assertEqual (0 , len (self .sale_order .activity_ids ))
156
155
# user_not_validator should not be able to confirm sale order
157
- self .sale_order .sudo ( user = self .user_validator . id ).action_confirm ()
156
+ self .sale_order .with_user ( self .user_validator ).action_confirm ()
158
157
self .assertIn (self .sale_order .state , ["sale" , "done" ])
0 commit comments