mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-13 01:20:41 +00:00
Add corpus page.
This commit is contained in:
@ -31,11 +31,28 @@ def corpus(corpus_id):
|
||||
files[file]['path'] = os.path.join(file)
|
||||
|
||||
return render_template('main/corpora/corpus.html.j2',
|
||||
corpus_id=corpus.id,
|
||||
files=files,
|
||||
corpus=corpus,
|
||||
title='Corpus')
|
||||
|
||||
|
||||
@main.route('/corpora/<int:corpus_id>/download')
|
||||
@login_required
|
||||
def corpus_download(corpus_id):
|
||||
file = request.args.get('file')
|
||||
corpus = current_user.corpora.filter_by(id=corpus_id).first()
|
||||
if not file or not corpus:
|
||||
print('File not found.')
|
||||
abort(404)
|
||||
dir = os.path.join(current_app.config['OPAQUE_STORAGE'],
|
||||
str(current_user.id),
|
||||
'corpora',
|
||||
str(corpus.id))
|
||||
return send_from_directory(as_attachment=True,
|
||||
directory=dir,
|
||||
filename=file)
|
||||
|
||||
|
||||
@main.route('/dashboard', methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def dashboard():
|
||||
@ -100,7 +117,7 @@ def job(job_id):
|
||||
|
||||
return render_template('main/jobs/job.html.j2',
|
||||
files=files,
|
||||
job=job,
|
||||
job_id=job.id,
|
||||
title='Job')
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user