Пример #1
0
def plugin_load():
    from pytsite import router
    from plugins import permissions, admin
    from . import _controllers

    # Permissions group
    permissions.define_group('content', 'content@content')

    # Admin section should exist before any content's models registration
    admin.sidebar.add_section('content', 'content@content', 100)

    # Routes which must be registered in any environment
    router.handle(_controllers.View, 'content/view/<model>/<eid>',
                  'content@view')
Пример #2
0
def plugin_load():
    """Init wrapper
    """
    from pytsite import cron
    from plugins import permissions
    from . import _eh

    # Module permission group
    permissions.define_group('security', 'auth@security')

    # Events handlers
    on_register_storage_driver(_eh.on_register_storage_driver)
    cron.on_start(switch_user_to_system)
    cron.on_stop(restore_user)
Пример #3
0
def plugin_load():
    from pytsite import lang, events
    from plugins import permissions, odm
    from . import _model, _api, _driver, _eh

    # Resources
    lang.register_package(__name__)

    # Permissions
    permissions.define_group('content_import', 'content_import@content_import')

    # ODM models
    odm.register_model('content_import', _model.ContentImport)

    # Event handlers
    events.listen('[email protected]_fields', _eh.odm_model_setup_fields)
    events.listen('[email protected]_indexes', _eh.odm_model_setup_indexes)

    # RSS import driver
    _api.register_driver(_driver.RSS())
Пример #4
0
def plugin_load():
    from plugins import permissions

    permissions.define_group('page', 'page@pages')
Пример #5
0
def plugin_load():
    from plugins import permissions

    # Permissions
    permissions.define_group('taxonomy', 'taxonomy@taxonomy')
Пример #6
0
def plugin_load():
    from plugins import permissions

    # Permissions
    permissions.define_group('comments', 'comments@comments')
Пример #7
0
def plugin_load():
    from plugins import permissions

    permissions.define_group('article', 'article@articles')