Add sanity checks for corpus preparation

This commit is contained in:
Patrick Jentsch
2019-11-05 13:40:31 +01:00
parent 910a187c04
commit 04fe6b063e
2 changed files with 8 additions and 3 deletions

View File

@ -85,9 +85,12 @@ def prepare_corpus(corpus_id):
corpus = Corpus.query.get_or_404(corpus_id)
if not (corpus.creator == current_user or current_user.is_administrator()):
abort(403)
corpus.status = 'preparable'
db.session.commit()
flash('Corpus marked for preparation!')
if len(corpus.files.all()) > 0:
corpus.status = 'preparable'
db.session.commit()
flash('Corpus marked for preparation!')
else:
flash('Can not prepare corpus, please add corpus file(s).')
return redirect(url_for('corpora.corpus', corpus_id=corpus_id))