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')
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)
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())
def plugin_load(): from plugins import permissions permissions.define_group('page', 'page@pages')
def plugin_load(): from plugins import permissions # Permissions permissions.define_group('taxonomy', 'taxonomy@taxonomy')
def plugin_load(): from plugins import permissions # Permissions permissions.define_group('comments', 'comments@comments')
def plugin_load(): from plugins import permissions permissions.define_group('article', 'article@articles')