Пример #1
0
def reset_calendars():
    """
    This function, used only for testing purposes, resets the calendars list to
    its initial states.
    :return: a simple status
    """
    # Removing all calendars and dates:
    with orm.db_session:
        # Deleting all dates and calendars
        Date.select().delete(bulk=True)
        Calendar.select().delete(bulk=True)

        # Creating sample calendars and dates
        Calendar(id=0, title="Empty calendar")
        c2 = Calendar(id=1, title="Sport and activities")
        Date(id=0, calendar=c2, date="2018-01-01", event="Go fishing")
        Date(id=1, calendar=c2, date="2018-01-11", event="Go surfing")
        Date(id=2, calendar=c2, date="2018-02-12", event="Go skying")
        Date(id=3, calendar=c2, date="2018-03-09", event="Go swimming")

    return dict(status="done")