Пример #1
0
def add_routes_for_data_types(config):
    for data_type_name, data_type in DATA_TYPE_BY_NAME.items():
        module_name = data_type.__module__
        for relative_view_url in data_type.views:
            # Get route_url
            route_name = '%s/%s' % (data_type_name, relative_view_url)
            route_url = '/c/' + route_name
            # Get view
            view = config.maybe_dotted(module_name + '.' + relative_view_url)
            # Add view
            config.add_route(route_name, route_url)
            config.add_view(
                view, permission='run-tool', require_csrf=False,
                route_name=route_name)
        add_website_dependency(config, module_name)
Пример #2
0
def add_routes_for_data_types(config):
    for data_type_name, data_type in DATA_TYPE_BY_NAME.items():
        module_name = data_type.__module__
        for relative_view_url in data_type.views:
            # Get route_url
            route_name = '%s/%s' % (data_type_name, relative_view_url)
            route_url = '/c/' + route_name.replace('_', '-')
            # Get view
            view = config.maybe_dotted(module_name + '.' + relative_view_url)
            # Add view
            config.add_route(route_name, route_url)
            config.add_view(view,
                            permission='run-tool',
                            require_csrf=False,
                            route_name=route_name)
        add_website_dependency(config, module_name)
Пример #3
0
def includeme(config):
    config.include('invisibleroads_uploads')
    configure_jinja2_environment(config)
    add_website_dependency(config)
    add_routes_for_data_types(config)
def configure_settings(config):
    settings = config.registry.settings
    set_default(settings, 'upload.id.length', 32, int)
    add_website_dependency(config)
Пример #5
0
def includeme(config):
    config.include('invisibleroads_uploads')
    configure_jinja2_environment(config)
    add_website_dependency(config)
    add_routes_for_data_types(config)