Example #1
0
def setup(app):
  db.init_app(app)
  mail.init_app(app)
  admin = Admin(app)
  bootstrap = Bootstrap(app)

  setup_filters_and_processors(app)

  # Register our own blueprints / apps
  setup_views(app)
  setup_crm(app)
  from .cfp import register_plugin as register_cfp
  register_cfp(app)
  from .security import register_plugin as register_security
  register_security(app)

  # Add some extensions
  whoosh = Whoosh(app)

  pages = FlatPages(app)
  app.extensions['pages'] = pages

  setup_freezer(app)
  markdown_manager = Markdown(app)
  asset_manager = AssetManager(app)
  app.extensions['asset_manager'] = asset_manager

  # Setup custome babel config (see below)
  setup_babel(app)

  # Setup hierarchical Jinja2 template loader
  # TODO: should be generic
  setup_template_loader(app)

  create_db(app)
Example #2
0
def setup(app):
  db.init_app(app)
  mail.init_app(app)
  # login_manager.init_app(app)

  admin = Admin(app)
  bootstrap = Bootstrap(app)

  app.register_plugin("website.auth")
  setup_filters_and_processors(app)

  app.register_plugin("website.views")
  # app.register_plugin("website.cfp")
  #app.register_plugin("website.registration")
  app.register_plugin("website.crm")
  app.register_plugin("website.sdc")  # Students demo cup

  # Add some extensions
  whoosh = Whoosh(app)

  pages = FlatPages(app)
  app.extensions['pages'] = pages

  setup_freezer(app)
  markdown_manager = Markdown(app)
  asset_manager = AssetManager(app)
  app.extensions['asset_manager'] = asset_manager

  # Setup custome babel config (see below)
  setup_babel(app)

  # Setup hierarchical Jinja2 template loader
  # TODO: should be generic
  setup_template_loader(app)

  create_db(app)
  load_tracks(app)

  if not app.config.get('TESTING'):
    pass
    #audit_service.init_app(app)
    #audit_service.start()
    #index_service.init_app(app)
    #index_service.start()
    #activity_service.init_app(app)
    #activity_service.start()

  setup_monitoring(app)
Example #3
0
def setup(app):
    db.init_app(app)
    mail.init_app(app)
    #login_manager.init_app(app)

    admin = Admin(app)
    bootstrap = Bootstrap(app)

    app.register_plugin("website.security")
    setup_filters_and_processors(app)

    app.register_plugin("website.views")
    #app.register_plugin("website.cfp")
    app.register_plugin("website.registration")
    app.register_plugin("website.crm")
    app.register_plugin("website.sdc")  # Students demo cup

    # Add some extensions
    whoosh = Whoosh(app)

    pages = FlatPages(app)
    app.extensions['pages'] = pages

    setup_freezer(app)
    markdown_manager = Markdown(app)
    asset_manager = AssetManager(app)
    app.extensions['asset_manager'] = asset_manager

    # Setup custome babel config (see below)
    setup_babel(app)

    # Setup hierarchical Jinja2 template loader
    # TODO: should be generic
    setup_template_loader(app)

    create_db(app)
    load_tracks(app)

    if not app.config.get('TESTING'):
        pass