Beispiel #1
0
def register_extensions(_app, config):
    """ register extensions to the app """
    _app.jinja_env.add_extension('jinja2.ext.do')  # Global values in jinja

    # create the databases if needed
    create_dbs(None, create_all=True, config=config, exit_when_done=False)

    # attach influx db
    influx_db.init_app(_app)

    # Check user option to force all web connections to use SSL
    misc = flaskutils.db_retrieve_table(_app.config['MYCODO_DB_PATH'], Misc, first=True)
    if misc.force_https:
        SSLify(_app)
def register_extensions(app):
    """ register extensions to the app """
    app.jinja_env.add_extension('jinja2.ext.do')  # Global values in jinja

    db.init_app(app)
    influx_db.init_app(app)  # attach influx db

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

        # Check user option to force all web connections to use SSL
        misc = Misc.query.first()
        if misc and misc.force_https:
            SSLify(app)
Beispiel #3
0
def register_extensions(_app, config):
    """ register extensions to the app """
    _app.jinja_env.add_extension('jinja2.ext.do')  # Global values in jinja

    # create the databases if needed
    create_dbs(None, create_all=True, config=config, exit_when_done=False)

    # attach influx db
    influx_db.init_app(_app)

    # Check user option to force all web connections to use SSL
    misc = db_retrieve_table(_app.config['MYCODO_DB_PATH'],
                             Misc,
                             entry='first')
    if misc.force_https:
        SSLify(_app)