Ejemplo n.º 1
0
def run():
    """ Run program."""
    # Clear initial data
    Task.delete_all()
    TimePeriod.delete_all()
    # Clear output calendar
    clear_events()
    # Get tasks from Google spreadsheet
    tasks = get_tasks_from_sheet()
    # Get working blocks from Input Google calendar
    wb = get_work_blocks()
    # Save data
    for t in tasks:
        t.save()
    for w in wb:
        w.save()
    # Schedule tasks
    errors = schedule_all()
    # Upload scheduled time periods to Output Google calendar
    assigned_tps = TimePeriod.get_assigned()
    events = [a_tp.as_event() for a_tp in assigned_tps]
    posted_events = post_assigned_time(events)
    # Return errors and posted events
    return (errors, posted_events)
Ejemplo n.º 2
0
def tasks(session):
    Task.delete_all()
    Task(datetime(2010, 10, 20, 12, 00), 30, description="test1").save()
    Task("20 October 2010", 1, timetype="hours", description="test2").save()
    return session