mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-13 01:20:41 +00:00
Add job delete function.
This commit is contained in:
@ -7,6 +7,7 @@ from .. import db
|
||||
from ..models import Corpus, Job
|
||||
import os
|
||||
import logging
|
||||
import time
|
||||
|
||||
|
||||
@main.route('/')
|
||||
@ -144,7 +145,17 @@ def job_download(job_id):
|
||||
@login_required
|
||||
def delete_job(job_id):
|
||||
logger = logging.getLogger(__name__)
|
||||
logger.warning(job_id)
|
||||
job = Job.query.filter_by(id=job_id).first()
|
||||
logger.warning('Job status: {}'.format(job.status))
|
||||
job.flag_for_stop()
|
||||
logger.warning('Job status: {}'.format(job.status))
|
||||
deleted = False
|
||||
while deleted is False:
|
||||
db.session.refresh(job)
|
||||
if job.status == 'deleted':
|
||||
logger.warning('Job status is deleted.')
|
||||
time.sleep(5)
|
||||
job.delete_job()
|
||||
deleted = True
|
||||
return redirect(url_for('main.dashboard'))
|
||||
|
Reference in New Issue
Block a user