Example #1
0
def includeme(config):
    """Setup basic adhocracy."""
    settings = config.registry.settings
    config.include('pyramid_zodbconn')
    config.include('pyramid_mako')
    config.hook_zca()  # global adapter lookup (used by adhocracy_core.utils)
    authz_policy = RoleACLAuthorizationPolicy()
    config.set_authorization_policy(authz_policy)
    authn_secret = settings.get('substanced.secret')
    authn_timeout = 60 * 60 * 24 * 30
    authn_policy = TokenHeaderAuthenticationPolicy(
        authn_secret,
        groupfinder=groups_and_roles_finder,
        timeout=authn_timeout)
    config.set_authentication_policy(authn_policy)
    config.include('.authentication')
    config.include('.evolution')
    config.include('.events')
    config.include('.content')
    config.include('.changelog')
    config.include('.graph')
    config.include('.catalog')
    config.include('.caching')
    config.include('.messaging')
    config.include('.sheets')
    config.include('.resources')
    config.include('.workflows')
    config.include('.websockets')
    config.include('.rest')
    config.include('.stats')
    if settings.get('adhocracy.add_test_users', False):
        from adhocracy_core.testing import add_create_test_users_subscriber
        add_create_test_users_subscriber(config)
Example #2
0
def includeme(config):
    """Setup basic adhocracy."""
    settings = config.registry.settings
    config.include('pyramid_zodbconn')
    config.include('pyramid_mako')
    config.hook_zca()  # global adapter lookup (used by adhocracy_core.utils)
    authz_policy = RoleACLAuthorizationPolicy()
    config.set_authorization_policy(authz_policy)
    authn_secret = settings.get('substanced.secret')
    authn_timeout = 60 * 60 * 24 * 30
    authn_policy = TokenHeaderAuthenticationPolicy(
        authn_secret,
        groupfinder=groups_and_roles_finder,
        timeout=authn_timeout)
    config.set_authentication_policy(authn_policy)
    config.include('.authentication')
    config.include('.evolution')
    config.include('.events')
    config.include('.content')
    config.include('.changelog')
    config.include('.graph')
    config.include('.catalog')
    config.include('.caching')
    config.include('.messaging')
    config.include('.sheets')
    config.include('.resources')
    config.include('.workflows')
    config.include('.websockets')
    config.include('.rest')
    config.include('.stats')
    if settings.get('adhocracy.add_test_users', False):
        from adhocracy_core.testing import add_create_test_users_subscriber
        add_create_test_users_subscriber(config)
Example #3
0
def app(app_settings):
    """Return the adhocracy_spd test wsgi application."""
    from pyramid.config import Configurator
    from adhocracy_core.testing import add_create_test_users_subscriber
    import adhocracy_spd
    configurator = Configurator(settings=app_settings,
                                root_factory=adhocracy_spd.root_factory)
    configurator.include(adhocracy_spd)
    configurator.commit()
    add_create_test_users_subscriber(configurator)
    app = configurator.make_wsgi_app()
    return app
Example #4
0
def app(app_settings):
    """Return the adhocracy_mercator test wsgi application."""
    from pyramid.config import Configurator
    from adhocracy_core.testing import add_create_test_users_subscriber
    import adhocracy_mercator
    configurator = Configurator(settings=app_settings,
                                root_factory=adhocracy_mercator.root_factory)
    configurator.include(adhocracy_mercator)
    configurator.commit()
    add_create_test_users_subscriber(configurator)
    app = configurator.make_wsgi_app()
    return app