Ejemplo n.º 1
0
def app(request):
    from cal import app
    context = app.app_context()
    context.push()

    def teardown():
        context.pop()
    request.addfinalizer(teardown)

    return app
Ejemplo n.º 2
0
import yaml
from cal import app, db, User, update_fb_events, update_engineering_events

with app.app_context():
    db.create_all()

    # Populate the user database
    with open("cal/groups.yml") as fin:
        users = yaml.load(fin)
    for username, ids in users.items():
        if User.query.filter_by(name=username).first() is None:
            new_user = User(name=username)
            new_user.fb_id = ids.get("fb", None)
            db.session.add(new_user)
            db.session.commit()

    update_fb_events()
    update_engineering_events()
Ejemplo n.º 3
0
def app(request):
    from cal import app
    with app.app_context():
        yield app