# coding=utf-8 from flask import request, jsonify from flask_restful import Resource from ..utils import authenticate from scheduler import scheduler class SystemTasks(Resource): @authenticate def get(self): taskid = request.args.get('taskid') task_list = scheduler.get_task_list() if taskid: for item in task_list: if item['job_id'] == taskid: task_list = [item] continue return jsonify(data=task_list) @authenticate def post(self): taskid = request.form.get('taskid') scheduler.execute_job_now(taskid) return '', 204