示例#1
0
def task_log(taskNo):
    logs = Case.case_log_search_all(taskNo)
    logs_lists = []
    for log in logs:
        l = log_format(log)
        logs_lists.append(l)
    socket_io.emit('log', {'logs': logs_lists, 'task_no': taskNo})
    return Success(msg='广播成功')
示例#2
0
def progress():
    projects = Project.get_all()
    projects_list = []
    for project in projects:
        p = {
            'id': project.id,
            'name': project.name,
            'progress': project.progress,
            'running': project.running,
        }
        projects_list.append(p)
    socket_io.emit('progress', projects_list)
    del projects
    return Success(msg='广播成功')
示例#3
0
def task_progress(pid):
    tasks = Task.all_tasks(pid)
    task_lists = []
    for task in tasks:
        t = {
            'id': task.id,
            'task_no': task.task_no,
            'project_id': task.project_id,
            'create_user': task.create_user,
            'create_user_name': task.create_user_name,
            'total': task.total,
            'success': task.success,
            'fail': task.fail,
            'create_time': task.create_time,
            'update_time': task.update_time,
        }
        task_lists.append(t)
    socket_io.emit('task', {'tasks': task_lists, 'project_id': int(pid)})
    return Success(msg='广播成功')
示例#4
0
def task_over(pid):
    project = Project.query.filter_by(id=int(pid),
                                      delete_time=None).first_or_404()
    socket_io.emit('finish', {'name': project.name})
    return Success(msg='广播成功')