The horizon.dashboards.nova.containers.tables ModuleΒΆ

class horizon.dashboards.nova.containers.tables.ContainersTable(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: horizon.tables.base.DataTable

class ContainersTable.Meta[source]
ContainersTable.Meta.browser_table = 'navigation'
ContainersTable.Meta.footer = False
ContainersTable.Meta.name = 'containers'
ContainersTable.Meta.row_actions = (<class 'horizon.dashboards.nova.containers.tables.DeleteContainer'>,)
ContainersTable.Meta.table_actions = (<class 'horizon.dashboards.nova.containers.tables.CreateContainer'>,)
ContainersTable.Meta.verbose_name = <django.utils.functional.__proxy__ object at 0xab3688c>
ContainersTable.base_actions = {'create': <CreateContainer: create>, 'delete': <DeleteContainer: delete>}
ContainersTable.base_columns = {'name': <Column: name>}
ContainersTable.get_object_id(container)[source]
class horizon.dashboards.nova.containers.tables.CopyObject(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

CopyObject.allowed_data_types = ('objects',)
CopyObject.classes = ('ajax-modal', 'btn-copy')
CopyObject.get_link_url(obj)[source]
CopyObject.name = 'copy'
CopyObject.url = 'horizon:nova:containers:object_copy'
CopyObject.verbose_name = <django.utils.functional.__proxy__ object at 0xab4592c>
class horizon.dashboards.nova.containers.tables.CreateContainer(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

CreateContainer.classes = ('ajax-modal', 'btn-create')
CreateContainer.name = 'create'
CreateContainer.url = 'horizon:nova:containers:create'
CreateContainer.verbose_name = <django.utils.functional.__proxy__ object at 0xab24b0c>
class horizon.dashboards.nova.containers.tables.CreateSubfolder(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.dashboards.nova.containers.tables.CreateContainer

CreateSubfolder.allowed(request, datum=None)[source]
CreateSubfolder.get_link_url()[source]
CreateSubfolder.url = 'horizon:nova:containers:create'
CreateSubfolder.verbose_name = <django.utils.functional.__proxy__ object at 0xab45bac>
class horizon.dashboards.nova.containers.tables.DeleteContainer[source]

Bases: horizon.tables.actions.DeleteAction

DeleteContainer.data_type_plural = <django.utils.functional.__proxy__ object at 0xab6174c>
DeleteContainer.data_type_singular = <django.utils.functional.__proxy__ object at 0xab61acc>
DeleteContainer.delete(request, obj_id)[source]
DeleteContainer.get_success_url(request=None)[source]

Returns the URL to redirect to after a successful action.

DeleteContainer.success_url = 'horizon:nova:containers:index'
class horizon.dashboards.nova.containers.tables.DeleteMultipleObjects[source]

Bases: horizon.dashboards.nova.containers.tables.DeleteObject

DeleteMultipleObjects.allowed_data_types = ('subfolders', 'objects')
DeleteMultipleObjects.data_type_plural = <django.utils.functional.__proxy__ object at 0xab459cc>
DeleteMultipleObjects.data_type_singular = <django.utils.functional.__proxy__ object at 0xab4598c>
DeleteMultipleObjects.name = 'delete_multiple_objects'
class horizon.dashboards.nova.containers.tables.DeleteObject[source]

Bases: horizon.tables.actions.DeleteAction

DeleteObject.allowed_data_types = ('objects',)
DeleteObject.data_type_plural = <django.utils.functional.__proxy__ object at 0xab4574c>
DeleteObject.data_type_singular = <django.utils.functional.__proxy__ object at 0xa27f9ec>
DeleteObject.delete(request, obj_id)[source]
DeleteObject.name = 'delete_object'
class horizon.dashboards.nova.containers.tables.DeleteSubfolder[source]

Bases: horizon.dashboards.nova.containers.tables.DeleteObject

DeleteSubfolder.allowed_data_types = ('subfolders',)
DeleteSubfolder.data_type_plural = <django.utils.functional.__proxy__ object at 0xab45dac>
DeleteSubfolder.data_type_singular = <django.utils.functional.__proxy__ object at 0xab45c8c>
DeleteSubfolder.name = 'delete_subfolder'
class horizon.dashboards.nova.containers.tables.DownloadObject(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

DownloadObject.allowed_data_types = ('objects',)
DownloadObject.classes = ('btn-download',)
DownloadObject.get_link_url(obj)[source]
DownloadObject.name = 'download'
DownloadObject.url = 'horizon:nova:containers:object_download'
DownloadObject.verbose_name = <django.utils.functional.__proxy__ object at 0xab45aac>
class horizon.dashboards.nova.containers.tables.ListObjects(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

ListObjects.classes = ('btn-list',)
ListObjects.get_link_url(datum=None)[source]
ListObjects.name = 'list_objects'
ListObjects.url = 'horizon:nova:containers:index'
ListObjects.verbose_name = <django.utils.functional.__proxy__ object at 0xab3f64c>
class horizon.dashboards.nova.containers.tables.ObjectFilterAction(verbose_name=None, param_name=None)[source]

Bases: horizon.tables.actions.FilterAction

ObjectFilterAction.allowed(request, datum=None)[source]
ObjectFilterAction.filter_objects_data(table, objects, filter_string)[source]
ObjectFilterAction.filter_subfolders_data(table, objects, filter_string)[source]
class horizon.dashboards.nova.containers.tables.ObjectsTable(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: horizon.tables.base.DataTable

class ObjectsTable.Meta[source]
ObjectsTable.Meta.browser_table = 'content'
ObjectsTable.Meta.data_types = ('subfolders', 'objects')
ObjectsTable.Meta.footer = False
ObjectsTable.Meta.name = 'objects'
ObjectsTable.Meta.row_actions = (<class 'horizon.dashboards.nova.containers.tables.DownloadObject'>, <class 'horizon.dashboards.nova.containers.tables.CopyObject'>, <class 'horizon.dashboards.nova.containers.tables.DeleteObject'>, <class 'horizon.dashboards.nova.containers.tables.DeleteSubfolder'>)
ObjectsTable.Meta.table_actions = (<class 'horizon.dashboards.nova.containers.tables.ObjectFilterAction'>, <class 'horizon.dashboards.nova.containers.tables.CreateSubfolder'>, <class 'horizon.dashboards.nova.containers.tables.UploadObject'>, <class 'horizon.dashboards.nova.containers.tables.DeleteMultipleObjects'>)
ObjectsTable.Meta.verbose_name = <django.utils.functional.__proxy__ object at 0xab45e2c>
ObjectsTable.base_actions = {'copy': <CopyObject: copy>, 'create': <CreateSubfolder: create>, 'delete_multiple_objects': <DeleteMultipleObjects: delete_multiple_objects>, 'delete_object': <DeleteObject: delete_object>, 'delete_subfolder': <DeleteSubfolder: delete_subfolder>, 'download': <DownloadObject: download>, 'filter': <ObjectFilterAction: filter>, 'upload': <UploadObject: upload>}
ObjectsTable.base_columns = {'name': <Column: name>, 'size': <Column: size>}
ObjectsTable.get_object_id(obj)[source]
class horizon.dashboards.nova.containers.tables.UploadObject(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

UploadObject.allowed(request, datum=None)[source]
UploadObject.classes = ('ajax-modal', 'btn-upload')
UploadObject.get_link_url(datum=None)[source]
UploadObject.name = 'upload'
UploadObject.update(request, obj)[source]
UploadObject.url = 'horizon:nova:containers:object_upload'
UploadObject.verbose_name = <django.utils.functional.__proxy__ object at 0xab3f1ac>
horizon.dashboards.nova.containers.tables.get_container_link(container)[source]
horizon.dashboards.nova.containers.tables.get_link_subfolder(subfolder)[source]
horizon.dashboards.nova.containers.tables.get_size(obj)[source]
horizon.dashboards.nova.containers.tables.get_size_used(container)[source]
horizon.dashboards.nova.containers.tables.sanitize_name(name)[source]
horizon.dashboards.nova.containers.tables.wrap_delimiter(name)[source]

Previous topic

The horizon.dashboards.nova.containers Module

Next topic

The horizon.dashboards.nova.containers.browsers Module

This Page