Skip to content

Commit eb5ffb1

Browse files
committed
[FIX] queue_job: remove create/delete permissions
Jobs are always created through sudo() in the Job class, and always deleted by the cron, never by users. See discussion on #802 (comment)
1 parent d51d615 commit eb5ffb1

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

queue_job/models/queue_job.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ def autovacuum(self):
424424
limit=1000,
425425
)
426426
if jobs:
427-
jobs.unlink()
427+
jobs.sudo().unlink()
428428
if not config["test_enable"]:
429429
self.env.cr.commit() # pylint: disable=E8102
430430
else:

queue_job/security/ir.model.access.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2-
access_queue_job_manager,queue job manager,queue_job.model_queue_job,queue_job.group_queue_job_manager,1,1,1,1
2+
access_queue_job_manager,queue job manager,queue_job.model_queue_job,queue_job.group_queue_job_manager,1,1,0,0
33
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
44
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
55
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

0 commit comments

Comments
 (0)