66from unittest import mock
77
88import odoo .tests .common as common
9+ from odoo import Command
910
1011from odoo .addons .queue_job import identity_exact
1112from odoo .addons .queue_job .delay import DelayableGraph
@@ -208,7 +209,7 @@ def test_company_complex(self):
208209 company1 = self .env .ref ("base.main_company" )
209210 company2 = company1 .create ({"name" : "Queue job company" })
210211 companies = company1 | company2
211- self .env .user .write ({"company_ids" : [( 6 , False , companies .ids )]})
212+ self .env .user .write ({"company_ids" : [Command . set ( companies .ids )]})
212213 # Ensure the main company still the first
213214 self .assertEqual (self .env .user .company_id , company1 )
214215 eta = datetime .now () + timedelta (hours = 5 )
@@ -490,24 +491,22 @@ def test_job_with_mutable_arguments(self):
490491 self .assertEqual ({"mutable_kwarg" : {"a" : 1 }}, job_instance .kwargs )
491492
492493 def test_store_env_su_no_sudo (self ):
493- demo_user = self .env .ref ("base.user_demo" )
494- self .env = self .env (user = demo_user )
494+ self .env = self .env (user = self .demo_user )
495495 delayable = self .env ["test.queue.job" ].with_delay ()
496496 test_job = delayable .testing_method ()
497497 stored = test_job .db_record ()
498498 job_instance = Job .load (self .env , stored .uuid )
499499 self .assertFalse (job_instance .recordset .env .su )
500- self .assertTrue (job_instance .user_id , demo_user )
500+ self .assertTrue (job_instance .user_id , self . demo_user )
501501
502502 def test_store_env_su_sudo (self ):
503- demo_user = self .env .ref ("base.user_demo" )
504- self .env = self .env (user = demo_user )
503+ self .env = self .env (user = self .demo_user )
505504 delayable = self .env ["test.queue.job" ].sudo ().with_delay ()
506505 test_job = delayable .testing_method ()
507506 stored = test_job .db_record ()
508507 job_instance = Job .load (self .env , stored .uuid )
509508 self .assertTrue (job_instance .recordset .env .su )
510- self .assertTrue (job_instance .user_id , demo_user )
509+ self .assertTrue (job_instance .user_id , self . demo_user )
511510
512511
513512class TestJobModel (JobCommonCase ):
@@ -604,17 +603,17 @@ def test_follower_when_write_fail(self):
604603 vals = {
605604 "name" : "xx" ,
606605 "login" : "xx" ,
607- "groups_id " : [( 6 , 0 , [ group .id ] )],
606+ "group_ids " : [Command . set ( group .ids )],
608607 "active" : False ,
609608 }
610609 inactiveusr = self .user .create (vals )
611610 inactiveusr .partner_id .active = True
612- self .assertFalse (inactiveusr in group .users )
611+ self .assertFalse (inactiveusr in group .user_ids )
613612 stored = self ._create_job ()
614613 stored .write ({"state" : "failed" })
615614 followers = stored .message_follower_ids .mapped ("partner_id" )
616615 self .assertFalse (inactiveusr .partner_id in followers )
617- self .assertFalse ({u .partner_id for u in group .users } - set (followers ))
616+ self .assertFalse ({u .partner_id for u in group .user_ids } - set (followers ))
618617
619618 def test_wizard_requeue (self ):
620619 stored = self ._create_job ()
@@ -638,10 +637,9 @@ def test_override_channel(self):
638637 self .assertEqual ("root.sub.sub" , test_job .channel )
639638
640639 def test_job_change_user_id (self ):
641- demo_user = self .env .ref ("base.user_demo" )
642640 stored = self ._create_job ()
643- stored .user_id = demo_user
644- self .assertEqual (stored .records .env .uid , demo_user .id )
641+ stored .user_id = self . demo_user
642+ self .assertEqual (stored .records .env .uid , self . demo_user .id )
645643
646644
647645class TestJobStorageMultiCompany (common .TransactionCase ):
@@ -663,10 +661,10 @@ def setUp(self):
663661 self .simple_user = User .create (
664662 {
665663 "partner_id" : self .partner_user .id ,
666- "company_ids" : [( 4 , main_company .id )],
664+ "company_ids" : [Command . link ( main_company .id )],
667665 "login" : "simple_user" ,
668666 "name" : "simple user" ,
669- "groups_id " : [],
667+ "group_ids " : [],
670668 }
671669 )
672670
@@ -684,10 +682,10 @@ def setUp(self):
684682 {
685683 "partner_id" : self .other_partner_a .id ,
686684 "company_id" : self .other_company_a .id ,
687- "company_ids" : [( 4 , self .other_company_a .id )],
685+ "company_ids" : [Command . link ( self .other_company_a .id )],
688686 "login" : "my_login a" ,
689687 "name" : "my user A" ,
690- "groups_id " : [( 4 , grp_queue_job_manager )],
688+ "group_ids " : [Command . link ( grp_queue_job_manager )],
691689 }
692690 )
693691 self .other_partner_b = Partner .create (
@@ -704,10 +702,10 @@ def setUp(self):
704702 {
705703 "partner_id" : self .other_partner_b .id ,
706704 "company_id" : self .other_company_b .id ,
707- "company_ids" : [( 4 , self .other_company_b .id )],
705+ "company_ids" : [Command . link ( self .other_company_b .id )],
708706 "login" : "my_login_b" ,
709707 "name" : "my user B" ,
710- "groups_id " : [( 4 , grp_queue_job_manager )],
708+ "group_ids " : [Command . link ( grp_queue_job_manager )],
711709 }
712710 )
713711
@@ -761,7 +759,7 @@ def test_job_subscription(self):
761759 stored ._message_post_on_failure ()
762760 users = (
763761 User .search (
764- [("groups_id " , "=" , self .ref ("queue_job.group_queue_job_manager" ))]
762+ [("group_ids " , "=" , self .ref ("queue_job.group_queue_job_manager" ))]
765763 )
766764 + stored .user_id
767765 )
0 commit comments