end
def is_user_accessable(job,user_id)
- result = nil
- @server.get_db_connection() do |db|
- result = db.select_one "SELECT user_groups.group_id FROM user_groups,group_project_accesses
+ if job.type == "MULTIBUILD" then
+ job.get_sub_jobs().each do |subjob|
+ if is_user_accessable(subjob,user_id) then
+ return true
+ end
+ end
+ else
+ result = nil
+ @server.get_db_connection() do |db|
+ result = db.select_one "SELECT user_groups.group_id FROM user_groups,group_project_accesses
WHERE user_groups.group_id = group_project_accesses.group_id and
group_project_accesses.project_id = #{job.get_project.get_project_id} and
user_groups.user_id = #{user_id}"
+ end
+ return (not result.nil?)
end
- return (not result.nil?)
+ return false
end
def create_new_register_job( file_path, dist_name )