Exemplo n.º 1
0
def write_task_message(task, message, log=False):
    message = str(message)

    if log:
        log_task_event(message, task.creator, task)

    print(message)
Exemplo n.º 2
0
def cancel_task(task: Task, processor: User):
    if task.status != TaskStatus.OPEN:
        raise ValueError("Cannot cancel a task that is not open")

    log_task_event(f"Cancelled task {task.id}.", processor, task)

    task.status = TaskStatus.CANCELLED
Exemplo n.º 3
0
def cancel_task(task, processor):
    if task.status != TaskStatus.OPEN:
        raise ValueError("Cannot cancel a task that is not open")

    log_task_event("Cancelled task {}.".format(task.id), processor, task)

    task.status = TaskStatus.CANCELLED
Exemplo n.º 4
0
def reschedule_task(task: Task, due: datetime, processor: User):
    if task.status != TaskStatus.OPEN:
        raise ValueError("Cannot execute a task that is not open")

    task.due = due
    log_task_event(
        deferred_gettext("Rescheduled task {task_id} to {new_due}").format(
            task_id=task.id, new_due=due).to_json(),
        author=processor,
        task=task)
Exemplo n.º 5
0
def manually_execute_task(task: Task, processor: User):
    if task.status != TaskStatus.OPEN:
        raise ValueError("Cannot execute a task that is not open")

    get_task_implementation(task).execute(task)

    task.due = session.utcnow()
    log_task_event(deferred_gettext("Manually executed task {}").format(
        task.id).to_json(),
                   author=processor,
                   task=task)
    task.status = TaskStatus.EXECUTED