diff --git a/app/corpora/cli.py b/app/corpora/cli.py index d21e828994d3fc8645e72356fc59f7414df10d6c..67658825718888ac32642809d4bb9d6b83bf8d36 100644 --- a/app/corpora/cli.py +++ b/app/corpora/cli.py @@ -1,6 +1,7 @@ from app.models import Corpus, CorpusStatus import os import shutil +from app import db from . import bp @@ -16,6 +17,8 @@ def reset(): CorpusStatus.CANCELING_ANALYSIS_SESSION ] for corpus in [x for x in Corpus.query.all() if x.status in status]: + print(f'Resetting corpus {corpus}') shutil.rmtree(os.path.join(corpus.path, 'cwb'), ignore_errors=True) - corpus.status = CorpusStatus.SUBMITTED + corpus.status = CorpusStatus.UNPREPARED corpus.num_analysis_sessions = 0 + db.session.commit()