mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Add infos to job model and show them on the job info pages.
This commit is contained in:
		@@ -71,4 +71,30 @@ def job(job_id):
 | 
			
		||||
    elif not job.user_id == current_user.id:
 | 
			
		||||
        print('Job does not belong to current user.')
 | 
			
		||||
        abort(403)
 | 
			
		||||
    return render_template('main/jobs/job.html.j2', title='Job', job=job)
 | 
			
		||||
    input_dir = os.path.join(current_app.config['OPAQUE_STORAGE'],
 | 
			
		||||
                             str(current_user.id),
 | 
			
		||||
                             'jobs',
 | 
			
		||||
                             str(job.id))
 | 
			
		||||
    output_dir = os.path.join(current_app.config['OPAQUE_STORAGE'],
 | 
			
		||||
                             str(current_user.id),
 | 
			
		||||
                             'jobs',
 | 
			
		||||
                             str(job.id),
 | 
			
		||||
                             'output')
 | 
			
		||||
 | 
			
		||||
    input_files = {}
 | 
			
		||||
    for file in os.listdir(input_dir):
 | 
			
		||||
        if file == 'output':
 | 
			
		||||
            continue
 | 
			
		||||
        input_files[file] = os.path.join(input_dir, file)
 | 
			
		||||
 | 
			
		||||
    output_files = {}
 | 
			
		||||
    if job.status == 'complete':
 | 
			
		||||
        for input_file in input_files:
 | 
			
		||||
            dir = os.path.join(output_dir, input_file)
 | 
			
		||||
            for output_file in os.listdir(dir):
 | 
			
		||||
                output_files[output_file] = os.path.join(dir, output_file)
 | 
			
		||||
 | 
			
		||||
    return render_template('main/jobs/job.html.j2',
 | 
			
		||||
                           input_files=input_files,
 | 
			
		||||
                           job=job,
 | 
			
		||||
                           output_files=output_files, title='Job')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user