fix corpus reset cli command

This commit is contained in:
Patrick Jentsch 2023-05-15 12:22:38 +02:00
parent 66a54dae10
commit fbf663fee3

View File

@ -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()