diff --git a/queue_job/models/queue_job.py b/queue_job/models/queue_job.py index a3fafff0ae..a9fb181aba 100644 --- a/queue_job/models/queue_job.py +++ b/queue_job/models/queue_job.py @@ -425,7 +425,7 @@ def autovacuum(self): limit=1000, ) if jobs: - jobs.unlink() + jobs.sudo().unlink() if not config["test_enable"]: self.env.cr.commit() # pylint: disable=E8102 else: diff --git a/queue_job/security/ir.model.access.csv b/queue_job/security/ir.model.access.csv index 4def7dc38a..9a451d6a78 100644 --- a/queue_job/security/ir.model.access.csv +++ b/queue_job/security/ir.model.access.csv @@ -1,5 +1,5 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_queue_job_manager,queue job manager,queue_job.model_queue_job,queue_job.group_queue_job_manager,1,1,1,1 +access_queue_job_manager,queue job manager,queue_job.model_queue_job,queue_job.group_queue_job_manager,1,1,0,0 access_queue_job_lock_manager,queue job lock manager,queue_job.model_queue_job_lock,queue_job.group_queue_job_manager,1,0,0,0 access_queue_job_function_manager,queue job functions manager,queue_job.model_queue_job_function,queue_job.group_queue_job_manager,1,1,1,1 access_queue_job_channel_manager,queue job channel manager,queue_job.model_queue_job_channel,queue_job.group_queue_job_manager,1,1,1,1