Source code for ciowarehouse.routes
"""CioWarehouse route definitions."""
WAREHOUSE_FULL_REFRESH_PATH = 'warehouse/fullrefresh/'
WAREHOUSE_REFRESH_PATH = 'warehouse/refresh/'
# =============================================================================
[docs]def includeme(configurator):
"""Function to include routes.
:type configurator: pyramid.config.Configurator
:param configurator:
Object used to do configuration declaration within the application.
"""
# Configuration
configurator.add_route('ciowarehouse_view', '/ciowarehouse/view')
configurator.add_route('ciowarehouse_edit', '/ciowarehouse/edit')
# Warehouse
configurator.add_route('warehouse_index', '/warehouse/index')
configurator.add_route('warehouse_index_filter', '/warehouse/index/filter')
configurator.add_route('warehouse_create', '/warehouse/create')
configurator.add_route('warehouse_edit', '/warehouse/edit/{warehouse_id}')
configurator.add_route('warehouse_view', '/warehouse/view/{warehouse_id}')
configurator.add_route(
'warehouse_full_refresh', '/{0}{{warehouse_id}}'.format(
WAREHOUSE_FULL_REFRESH_PATH))
configurator.add_route(
'warehouse_refresh', '/{0}{{warehouse_id}}'.format(
WAREHOUSE_REFRESH_PATH))
# Browse
configurator.add_route('browse_all', '/browse/all')
configurator.add_route('browse_favorite', '/browse/favorite')
configurator.add_route(
'browse_warehouse', '/browse/warehouse/{warehouse_id}')
configurator.add_route(
'browse_directory_root', '/browse/directory/{warehouse_id}')
configurator.add_route(
'browse_directory', '/browse/directory/{warehouse_id}/*path')
configurator.add_route(
'glance_directory', '/glance/directory/{warehouse_id}/*path')
# Browse filter
configurator.add_route('browse_filter_all', '/browse/filter/all')
configurator.add_route('browse_filter_favorite', '/browse/filter/favorite')
configurator.add_route(
'browse_filter_warehouse', '/browse/filter/warehouse/{warehouse_id}')
configurator.add_route(
'browse_filter_directory',
'/browse/filter/directory/{warehouse_id}/*path')
configurator.add_route(
'browse_filter_directory_root',
'/browse/filter/directory/{warehouse_id}')
# Files
configurator.add_route('file_view', '/file/view/{warehouse_id}/*path')
configurator.add_route('file_edit', '/file/edit/{warehouse_id}/*path')
configurator.add_route('file_get', '/file/get/{warehouse_id}/*path')
configurator.add_route(
'file_download', '/file/download/{warehouse_id}/*path')
configurator.add_route(
'file_thumbnail', '/file/thumbnail/{warehouse_id}/*path')
configurator.add_route(
'file_preview', '/file/preview/{warehouse_id}/*path')
configurator.add_route(
'file_move',
'/file/move/{warehouse1_id}/{file1_id}/{warehouse2_id}/{file2_id}')
configurator.add_route('file_save', '/file/save/{warehouse_id}/*path')
# Sharings
configurator.add_route(
'sharing_download', '/sharing/download/{sharing_id}')
configurator.add_route(
'sharing_download_one', '/sharing/download_one/{sharing_id}/{file_id}')
configurator.add_route(
'sharing_preview',
'/sharing/preview/{sharing_id}/{warehouse_id}/*path')