Skip to content
Snippets Groups Projects
Commit f74b3c5b authored by Vincent Hatakeyama's avatar Vincent Hatakeyama
Browse files

:ambulance: Fix user rights, no one needs to be able to create or write job log except the system.

parent a20e9fa1
No related branches found
No related tags found
1 merge request!7🚑 Fix user rights, no one needs to be able to create or write job log except the system.
Pipeline #110017 passed
Changelog
=========
17.0.1.0.1
----------
Fix user rights, no one needs to be able to create or write job log except the system.
Applications can give the delete right if needed.
17.0.1.0.0
----------
......
......@@ -20,7 +20,7 @@
##############################################################################
{
"name": "External Jobs",
"version": "17.0.1.0.0",
"version": "17.0.1.0.1",
"license": "AGPL-3",
"author": "XCG Consulting",
"category": "Tools",
......
......@@ -68,7 +68,7 @@
string="Temporary Out File Name", size=512, readonly=True
)
out_file = fields.Binary(string="Output File")
out_file = fields.Binary(string="Output File", readonly=True)
filename = fields.Char(string="Filename")
......
......@@ -2,7 +2,7 @@
"job_definition_env_var","job_definition_env_var","model_external_job_job_definition_env_var","base.group_system",1,1,1,1
"job_definition_user","job_definition user","model_external_job_job_definition","base.group_user",1,0,0,0
"job_definition_system","job_definition system","model_external_job_job_definition","base.group_system",1,1,1,1
"job_log_user","job_log user","model_external_job_job_log","base.group_user",1,1,1,0
"job_log_user","job_log user","model_external_job_job_log","base.group_user",1,0,0,0
access_external_job_extrunner_server_system,access_external_job_extrunner_server_manager,model_external_job_extrunner_server,base.group_system,1,1,1,1
access_external_job_job_definition_default_value_system,access_external_job_job_definition_default_value_manager,model_external_job_job_definition_default_value,base.group_system,1,1,1,1
access_external_job_jobrunner,access external_job.jobrunner,model_external_job_jobrunner,base.group_user,1,0,0,0
......@@ -189,3 +189,5 @@
self.assertEqual(job_logs.filename, "text")
self.assertEqual(job_logs.out_file, base64.b64encode(b"\ntest\n"))
self.assertEqual(job_logs.state, "done")
with self.assertRaises(AccessError):
job_logs.filename = "No change allowed"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment