Example #1
0
def includeme(config):
    config.add_jinja2_search_path("templates")
    config.include('pyramid_sacrud', route_prefix='/admin')
    settings = config.registry.settings
    conn = DBSession.connection()
    dialect = conn.dialect.name.lower()
    settings['pyramid_sacrud.models'] = get_sacrud_models(dialect)
Example #2
0
def includeme(config):
    settings = config.registry.settings
    # init Postgres
    engine = DBSession.bind.engine
    conn = DBSession.connection()
    dialect = conn.dialect.name.lower()
    if dialect == 'postgresql':
        from psycopg2.extras import register_hstore
        initializedb.add_extension(engine, 'hstore')
        register_hstore(engine.raw_connection(), True)

    # initializedb
    if settings.get('sacrud.debug_reload_database', False):
        initializedb.main(argv=["init", settings['ini_file']])