Esempio n. 1
0
def register_plugin(app):
    sbe.init_app(app)

    from .views import blueprint
    from .actions import register_actions

    blueprint.record_once(register_actions)
    app.register_blueprint(blueprint)
Esempio n. 2
0
def register_plugin(app):
    sbe.init_app(app)

    # Used for side-effect
    from . import events  # noqa

    from .views import communities
    app.register_blueprint(communities)

    from . import search
    search.init_app(app)
Esempio n. 3
0
def register_plugin(app):
    cfg = app.config.setdefault('ABILIAN_SBE', {})
    cfg.setdefault('DAILY_SOCIAL_DIGEST_SUBJECT',
                   u'Des nouvelles de vos communautés')
    sbe.init_app(app)

    # TODO: Slightly confusing. Reorg?
    from .views import notifications, social
    from .tasks.social import DIGEST_TASK_NAME, DEFAULT_DIGEST_SCHEDULE

    CELERYBEAT_SCHEDULE = app.config.setdefault('CELERYBEAT_SCHEDULE', {})

    if DIGEST_TASK_NAME not in CELERYBEAT_SCHEDULE:
        CELERYBEAT_SCHEDULE[DIGEST_TASK_NAME] = DEFAULT_DIGEST_SCHEDULE

    app.register_blueprint(notifications)
Esempio n. 4
0
def register_plugin(app):
    sbe.init_app(app)

    from .views import blueprint
    from .models import setup_listener
    from .commands import manager
    from . import signals  # noqa
    from . import lock

    app.register_blueprint(blueprint)
    setup_listener()

    # set default lock lifetime
    app.config.setdefault('SBE_LOCK_LIFETIME', lock.DEFAULT_LIFETIME)

    if app.script_manager:
        app.script_manager.add_command('documents', manager)
Esempio n. 5
0
def register_plugin(app):
    app.config.setdefault('SBE_FORUM_REPLY_BY_MAIL', False)
    app.config.setdefault('MAIL_ADDRESS_TAG_CHAR', u'+')
    app.config.setdefault('INCOMING_MAIL_USE_MAILDIR', False)
    sbe.init_app(app)
    from .views import forum
    from .actions import register_actions
    from .models import ThreadIndexAdapter
    from .commands import manager
    from . import tasks

    forum.record_once(register_actions)
    app.register_blueprint(forum)
    app.services['indexing'].adapters_cls.insert(0, ThreadIndexAdapter)
    tasks.init_app(app)

    if app.script_manager:
        app.script_manager.add_command('forum', manager)
Esempio n. 6
0
    def init_extensions(self):
        super().init_extensions()

        sbe.init_app(self)
Esempio n. 7
0
def register_plugin(app):
    sbe.init_app(app)
    from .main import blueprint

    app.register_blueprint(blueprint)