The openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables ModuleΒΆ

class openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.CreateVolumeFromSnapshot(verbose_name=None, allowed_data_types=[], url=None, attrs=None)[source]

Bases: horizon.tables.actions.LinkAction

CreateVolumeFromSnapshot.allowed(request, volume=None)[source]
CreateVolumeFromSnapshot.classes = ('ajax-modal', 'btn-camera')
CreateVolumeFromSnapshot.get_link_url(datum)[source]
CreateVolumeFromSnapshot.name = 'create_from_snapshot'
CreateVolumeFromSnapshot.url = 'horizon:project:volumes:create'
CreateVolumeFromSnapshot.verbose_name = <django.utils.functional.__proxy__ object at 0x7d4bad0>
class openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.DeleteVolumeSnapshot[source]

Bases: horizon.tables.actions.DeleteAction

DeleteVolumeSnapshot.action_past = <django.utils.functional.__proxy__ object at 0x7d4ba10>
DeleteVolumeSnapshot.data_type_plural = <django.utils.functional.__proxy__ object at 0x7d4b990>
DeleteVolumeSnapshot.data_type_singular = <django.utils.functional.__proxy__ object at 0x7d4b950>
DeleteVolumeSnapshot.delete(request, obj_id)[source]
class openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.SnapshotVolumeNameColumn(transform, verbose_name=None, sortable=True, link=None, allowed_data_types=[], hidden=False, attrs=None, status=False, status_choices=None, display_choices=None, empty_value=None, filters=None, classes=None, summation=None, auto=None, truncate=None, link_classes=None)[source]

Bases: horizon.tables.base.Column

SnapshotVolumeNameColumn.get_link_url(snapshot)[source]
SnapshotVolumeNameColumn.get_raw_data(snapshot)[source]
class openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.UpdateRow(table, datum=None)[source]

Bases: horizon.tables.base.Row

UpdateRow.ajax = True
UpdateRow.get_data(request, snapshot_id)[source]
class openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.VolumeSnapshotsTable(request, data=None, needs_form_wrapper=None, **kwargs)[source]

Bases: openstack_dashboard.dashboards.project.volumes.tables.VolumesTableBase

class VolumeSnapshotsTable.Meta[source]
VolumeSnapshotsTable.Meta.name = 'volume_snapshots'
VolumeSnapshotsTable.Meta.permissions = ['openstack.services.volume']
VolumeSnapshotsTable.Meta.row_actions = (<class 'openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.CreateVolumeFromSnapshot'>, <class 'openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.DeleteVolumeSnapshot'>)
VolumeSnapshotsTable.Meta.row_class

alias of UpdateRow

VolumeSnapshotsTable.Meta.status_columns = ('status',)
VolumeSnapshotsTable.Meta.table_actions = (<class 'openstack_dashboard.dashboards.project.images_and_snapshots.volume_snapshots.tables.DeleteVolumeSnapshot'>,)
VolumeSnapshotsTable.Meta.verbose_name = <django.utils.functional.__proxy__ object at 0x7d4be10>
VolumeSnapshotsTable.base_actions = {'create_from_snapshot': <CreateVolumeFromSnapshot: create_from_snapshot>, 'delete': <DeleteVolumeSnapshot: delete>}
VolumeSnapshotsTable.base_columns = {'name': <Column: name>, 'description': <Column: description>, 'size': <Column: size>, 'status': <Column: status>, 'volume_name': <SnapshotVolumeNameColumn: volume_name>}