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')