예제 #1
0
def configure_wiki(config, rootpath):
    wiki_view = 'trumpet.views.wiki.WikiViewer'
    config.add_route('view_wiki', rootpath)
    add_view(config, wiki_view, 'view_wiki')

    config.add_route('list_pages', '%s/listpages' % rootpath)
    add_view(config, wiki_view, 'list_pages')

    config.add_route('view_page', '%s/{pagename}' % rootpath)
    add_view(config, wiki_view, 'view_page')

    config.add_route('add_page', '%s/add_page/{pagename}' % rootpath)
    add_view(config, wiki_view, 'add_page', permission='wiki_add')

    config.add_route('edit_page', '%s/{pagename}/edit_page' % rootpath)
    add_view(config, wiki_view, 'edit_page', permission='wiki_edit')
예제 #2
0
def configure_admin(config, rootpath='/admin', permission='admin'):
    config.add_route('admin', rootpath)
    add_view(config, main_view, 'admin')
    config.add_route('admin_images', '%s/images/{context}/{id}' % rootpath)
    add_view(config, 'trumpet.views.admin.images.ImageManagementViewer',
             'admin_images', permission=permission)
    config.add_route('admin_sitetext', '%s/sitetext/{context}/{id}' % rootpath)
    add_view(config, 'trumpet.views.admin.sitetext.SiteTextViewer',
             'admin_sitetext', permission=permission)
    config.add_route('admin_users', '%s/users/{context}/{id}' % rootpath)
    add_view(config, 'trumpet.views.admin.users.UserManagementViewer',
               'admin_users', permission=permission)

    config.add_route('admin_users_bb', '%s/usersbb' % rootpath)
    add_view(config, 'trumpet.views.admin.usersbb.AppViewer',
               'admin_users_bb', permission=permission)

    route = 'admin_sitecontent_mgr'
    config.add_route(route, '%s/sitecontentmgr/{context}/{id}' % rootpath)
    add_view(config, 'trumpet.views.admin.contentmgr.MainViewer',
             route, permission=permission)

    route = 'admin_sitecontent_mgr_bb'
    config.add_route(route, '%s/sitecontentmgrbb/{context}/{id}' % rootpath)
    add_view(config, 'trumpet.views.admin.contentmgrbb.AppViewer',
             route, permission=permission)


    route = 'admin_webviews'
    config.add_route(route, '%s/webviewmgr/{context}/{id}' % rootpath)
    add_view(config, 'trumpet.views.admin.webviewmgr.MainViewer',
             route, permission=permission)