import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder azureblobstorage_root_folder = generic_root_folder('azureblobstorage') HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join(HERE, 'templates') class AzureBlobStorageAddonAppConfig(BaseAddonAppConfig): name = 'addons.azureblobstorage' label = 'addons_azureblobstorage' full_name = 'Azure Blob Storage' short_name = 'azureblobstorage' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = 128 # MB node_settings_template = os.path.join( TEMPLATE_PATH, 'azureblobstorage_node_settings.mako') user_settings_template = os.path.join( TEMPLATE_PATH, 'azureblobstorage_user_settings.mako') @property def get_hgrid_data(self): return azureblobstorage_root_folder BUCKET_LINKED = 'azureblobstorage_bucket_linked' BUCKET_UNLINKED = 'azureblobstorage_bucket_unlinked'
from addons.base.apps import BaseAddonAppConfig, generic_root_folder dropbox_root_folder = generic_root_folder('dropbox') class DropboxAddonAppConfig(BaseAddonAppConfig): name = 'addons.dropbox' label = 'addons_dropbox' full_name = 'Dropbox' short_name = 'dropbox' configs = ['accounts', 'node'] has_hgrid_files = True max_file_size = 150 # MB owners = ['user', 'node'] categories = ['storage'] @property def get_hgrid_data(self): return dropbox_root_folder @property def routes(self): from . import routes return [routes.auth_routes, routes.api_routes] FOLDER_SELECTED = 'dropbox_folder_selected' NODE_AUTHORIZED = 'dropbox_node_authorized' NODE_DEAUTHORIZED = 'dropbox_node_deauthorized' actions = (
from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.dropbox.settings import MAX_UPLOAD_SIZE dropbox_root_folder = generic_root_folder('dropbox') class DropboxAddonAppConfig(BaseAddonAppConfig): name = 'addons.dropbox' label = 'addons_dropbox' full_name = 'Dropbox' short_name = 'dropbox' configs = ['accounts', 'node'] has_hgrid_files = True max_file_size = MAX_UPLOAD_SIZE owners = ['user', 'node'] categories = ['storage'] @property def get_hgrid_data(self): return dropbox_root_folder @property def routes(self): from . import routes return [routes.auth_routes, routes.api_routes] FOLDER_SELECTED = 'dropbox_folder_selected' NODE_AUTHORIZED = 'dropbox_node_authorized' NODE_DEAUTHORIZED = 'dropbox_node_deauthorized'
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder s3compat_root_folder = generic_root_folder('s3compat') HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join(HERE, 'templates') class S3CompatAddonAppConfig(BaseAddonAppConfig): name = 'addons.s3compat' label = 'addons_s3compat' full_name = 'S3 Compatible Storage' short_name = 's3compat' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = 128 # MB node_settings_template = os.path.join(TEMPLATE_PATH, 's3compat_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 's3compat_user_settings.mako') @property def get_hgrid_data(self): return s3compat_root_folder BUCKET_LINKED = 's3compat_bucket_linked' BUCKET_UNLINKED = 's3compat_bucket_unlinked'
from addons.base.apps import BaseAddonAppConfig, generic_root_folder googledrive_root_folder = generic_root_folder('googledrive') class GoogleDriveAddonConfig(BaseAddonAppConfig): name = 'addons.googledrive' label = 'addons_googledrive' full_name = 'Google Drive' short_name = 'googledrive' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True @property def get_hgrid_data(self): return googledrive_root_folder FOLDER_SELECTED = 'googledrive_folder_selected' NODE_AUTHORIZED = 'googledrive_node_authorized' NODE_DEAUTHORIZED = 'googledrive_node_deauthorized' actions = (FOLDER_SELECTED, NODE_AUTHORIZED, NODE_DEAUTHORIZED, ) @property def routes(self): from . import routes return [routes.api_routes] @property
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join( HERE, 'templates' ) owncloud_root_folder = generic_root_folder('owncloud') class OwnCloudAddonAppConfig(BaseAddonAppConfig): name = 'addons.owncloud' label = 'addons_owncloud' full_name = 'ownCloud' short_name = 'owncloud' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True node_settings_template = os.path.join(TEMPLATE_PATH, 'owncloud_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 'owncloud_user_settings.mako') @property def get_hgrid_data(self): return owncloud_root_folder actions = () @property
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.owncloud.settings import MAX_UPLOAD_SIZE HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join( HERE, 'templates' ) owncloud_root_folder = generic_root_folder('owncloud') class OwnCloudAddonAppConfig(BaseAddonAppConfig): name = 'addons.owncloud' label = 'addons_owncloud' full_name = 'ownCloud' short_name = 'owncloud' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True node_settings_template = os.path.join(TEMPLATE_PATH, 'owncloud_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 'owncloud_user_settings.mako') max_file_size = MAX_UPLOAD_SIZE @property def get_hgrid_data(self): return owncloud_root_folder actions = ()
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.s3.settings import MAX_UPLOAD_SIZE s3_root_folder = generic_root_folder('s3') HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join( HERE, 'templates' ) class S3AddonAppConfig(BaseAddonAppConfig): name = 'addons.s3' label = 'addons_s3' full_name = 'Amazon S3' short_name = 's3' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = MAX_UPLOAD_SIZE node_settings_template = os.path.join(TEMPLATE_PATH, 's3_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 's3_user_settings.mako') @property def get_hgrid_data(self): return s3_root_folder BUCKET_LINKED = 's3_bucket_linked'
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.s3.settings import MAX_UPLOAD_SIZE s3_root_folder = generic_root_folder('s3') HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join(HERE, 'templates') class S3AddonAppConfig(BaseAddonAppConfig): name = 'addons.s3' label = 'addons_s3' full_name = 'Amazon S3' short_name = 's3' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = MAX_UPLOAD_SIZE node_settings_template = os.path.join(TEMPLATE_PATH, 's3_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 's3_user_settings.mako') @property def get_hgrid_data(self): return s3_root_folder BUCKET_LINKED = 's3_bucket_linked'
from addons.base.apps import BaseAddonAppConfig, generic_root_folder onedrive_root_folder = generic_root_folder('onedrive') class OneDriveAddonAppConfig(BaseAddonAppConfig): name = 'addons.onedrive' label = 'addons_onedrive' full_name = 'OneDrive' short_name = 'onedrive' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True @property def get_hgrid_data(self): return onedrive_root_folder FILE_ADDED = 'onedrive_file_added' FILE_REMOVED = 'onedrive_file_removed' FILE_UPDATED = 'onedrive_file_updated' FOLDER_CREATED = 'onedrive_folder_created' FOLDER_SELECTED = 'onedrive_folder_selected' NODE_AUTHORIZED = 'onedrive_node_authorized' NODE_DEAUTHORIZED = 'onedrive_node_deauthorized' NODE_DEAUTHORIZED_NO_USER = '******' actions = (FILE_ADDED, FILE_REMOVED, FILE_UPDATED, FOLDER_CREATED, FOLDER_SELECTED, NODE_AUTHORIZED, NODE_DEAUTHORIZED, NODE_DEAUTHORIZED_NO_USER) @property
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join(HERE, 'templates') nextcloud_root_folder = generic_root_folder('nextcloud') class NextcloudAddonAppConfig(BaseAddonAppConfig): name = 'addons.nextcloud' label = 'addons_nextcloud' full_name = 'Nextcloud' short_name = 'nextcloud' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True node_settings_template = os.path.join(TEMPLATE_PATH, 'nextcloud_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 'nextcloud_user_settings.mako') @property def get_hgrid_data(self): return nextcloud_root_folder actions = () @property
from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.googledrive.settings import MAX_UPLOAD_SIZE googledrive_root_folder = generic_root_folder('googledrive') class GoogleDriveAddonConfig(BaseAddonAppConfig): name = 'addons.googledrive' label = 'addons_googledrive' full_name = 'Google Drive' short_name = 'googledrive' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = MAX_UPLOAD_SIZE @property def get_hgrid_data(self): return googledrive_root_folder FOLDER_SELECTED = 'googledrive_folder_selected' NODE_AUTHORIZED = 'googledrive_node_authorized' NODE_DEAUTHORIZED = 'googledrive_node_deauthorized' actions = ( FOLDER_SELECTED, NODE_AUTHORIZED, NODE_DEAUTHORIZED, )
from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.box.settings import MAX_UPLOAD_SIZE box_root_folder = generic_root_folder('box') class BoxAddonAppConfig(BaseAddonAppConfig): name = 'addons.box' label = 'addons_box' full_name = 'Box' short_name = 'box' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = MAX_UPLOAD_SIZE @property def get_hgrid_data(self): return box_root_folder FOLDER_SELECTED = 'box_folder_selected' NODE_AUTHORIZED = 'box_node_authorized' NODE_DEAUTHORIZED = 'box_node_deauthorized' actions = ( FOLDER_SELECTED, NODE_AUTHORIZED, NODE_DEAUTHORIZED, )
from addons.base.apps import BaseAddonAppConfig, generic_root_folder onedrive_root_folder = generic_root_folder('onedrive') class OneDriveAddonAppConfig(BaseAddonAppConfig): name = 'addons.onedrive' label = 'addons_onedrive' full_name = 'OneDrive' short_name = 'onedrive' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = 250 # MB @property def get_hgrid_data(self): return onedrive_root_folder FILE_ADDED = 'onedrive_file_added' FILE_REMOVED = 'onedrive_file_removed' FILE_UPDATED = 'onedrive_file_updated' FOLDER_CREATED = 'onedrive_folder_created' FOLDER_SELECTED = 'onedrive_folder_selected' NODE_AUTHORIZED = 'onedrive_node_authorized' NODE_DEAUTHORIZED = 'onedrive_node_deauthorized' NODE_DEAUTHORIZED_NO_USER = '******' actions = (FILE_ADDED, FILE_REMOVED, FILE_UPDATED, FOLDER_CREATED,
from addons.base.apps import BaseAddonAppConfig, generic_root_folder from addons.box.settings import MAX_UPLOAD_SIZE box_root_folder = generic_root_folder('box') class BoxAddonAppConfig(BaseAddonAppConfig): name = 'addons.box' label = 'addons_box' full_name = 'Box' short_name = 'box' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = MAX_UPLOAD_SIZE @property def get_hgrid_data(self): return box_root_folder FOLDER_SELECTED = 'box_folder_selected' NODE_AUTHORIZED = 'box_node_authorized' NODE_DEAUTHORIZED = 'box_node_deauthorized' actions = (FOLDER_SELECTED, NODE_AUTHORIZED, NODE_DEAUTHORIZED, ) @property def routes(self): from . import routes
import os from addons.base.apps import BaseAddonAppConfig, generic_root_folder weko_root_folder = generic_root_folder('weko') HERE = os.path.dirname(os.path.abspath(__file__)) TEMPLATE_PATH = os.path.join( HERE, 'templates' ) class WEKOAddonAppConfig(BaseAddonAppConfig): name = 'addons.weko' label = 'addons_weko' full_name = 'WEKO' short_name = 'weko' owners = ['user', 'node'] configs = ['accounts', 'node'] categories = ['storage'] has_hgrid_files = True max_file_size = 128 # MB node_settings_template = os.path.join(TEMPLATE_PATH, 'weko_node_settings.mako') user_settings_template = os.path.join(TEMPLATE_PATH, 'weko_user_settings.mako') @property def get_hgrid_data(self): return weko_root_folder INDEX_LINKED = 'weko_index_linked' INDEX_CREATED = 'weko_index_created'