The openstack_dashboard.dashboards.project.instances.tables
ModuleΒΆ
-
class
openstack_dashboard.dashboards.project.instances.tables.
AssociateIP
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'network:associate_floating_ip'),), 'get_link_url': <function get_link_url at 0xf2d55bfc>, 'ajax': False, 'allowed': <function allowed at 0xf2d55bc4>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'icon': 'link', 'name': 'associate', 'url': 'horizon:project:access_and_security:floating_ips:associate', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('ajax-modal',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2f8cc>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('ajax-modal',)
-
get_link_url
(datum)[source]
-
icon
= 'link'
-
name
= 'associate'
-
policy_rules
= (('compute', 'network:associate_floating_ip'),)
-
url
= 'horizon:project:access_and_security:floating_ips:associate'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
AttachInterface
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute_extension:attach_interfaces'),), 'get_link_url': <function get_link_url at 0xf2cc533c>, 'ajax': False, 'allowed': <function allowed at 0xf2cc5304>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'attach_interface', 'url': 'horizon:project:instances:attach_interface', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-confirm', 'ajax-modal'), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2f76c>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-confirm', 'ajax-modal')
-
get_link_url
(datum)[source]
-
name
= 'attach_interface'
-
policy_rules
= (('compute', 'compute_extension:attach_interfaces'),)
-
url
= 'horizon:project:instances:attach_interface'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
ConfirmResize
(single_func=None, multiple_func=None, handle_func=None, attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.Action
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'name': 'confirm', 'verbose_name': <django.utils.functional.__proxy__ object at 0xf300f54c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, 'single': <function single at 0xf2d55a3c>, 'classes': ('btn-confirm', 'btn-action-required'), 'get_param_name': <function get_param_name at 0xf4de81b4>, 'policy_rules': (('compute', 'compute:confirm_resize'),), 'allowed': <function allowed at 0xf2d55a04>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__doc__': 'Represents an action which can be taken on this table\'s data.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A descriptive name used for display purposes. Defaults to the\n value of ``name`` with the first letter of each word capitalized.\n\n .. attribute:: verbose_name_plural\n\n Used like ``verbose_name`` in cases where ``handles_multiple`` is\n ``True``. Defaults to ``verbose_name`` with the letter "s" appended.\n\n .. attribute:: method\n\n The HTTP method for this action. Defaults to ``POST``. Other methods\n may or may not succeed currently.\n\n .. attribute:: requires_input\n\n Boolean value indicating whether or not this action can be taken\n without any additional input (e.g. an object id). Defaults to ``True``.\n\n .. attribute:: preempt\n\n Boolean value indicating whether this action should be evaluated in\n the period after the table is instantiated but before the data has\n been loaded.\n\n This can allow actions which don\'t need access to the full table data\n to bypass any API calls and processing which would otherwise be\n required to load the table.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Default to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n\n .. attribute:: policy_rules\n\n list of scope and rule tuples to do policy checks on, the\n composition of which is (scope, rule)\n\n scope: service type managing the policy for action\n rule: string representing the action to be checked\n\n for a policy that requires a single rule check:\n policy_rules should look like\n "(("compute", "compute:create_instance"),)"\n for a policy that requires multiple rule checks:\n rules should look like\n "(("identity", "identity:list_users"),\n ("identity", "identity:list_roles"))"\n\n At least one of the following methods must be defined:\n\n .. method:: single(self, data_table, request, object_id)\n\n Handler for a single-object action.\n\n .. method:: multiple(self, data_table, request, object_ids)\n\n Handler for multi-object actions.\n\n .. method:: handle(self, data_table, request, object_ids)\n\n If a single function can work for both single-object and\n multi-object cases then simply providing a ``handle`` function\n will internally route both ``single`` and ``multiple`` requests\n to ``handle`` with the calls from ``single`` being transformed\n into a list containing only the single object id.\n ', '__init__': <function __init__ at 0xf4e16f0c>, '__repr__': <function __repr__ at 0xf4de8144>}
-
classes
= ('btn-confirm', 'btn-action-required')
-
name
= 'confirm'
-
policy_rules
= (('compute', 'compute:confirm_resize'),)
-
single
(table, request, instance)[source]
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
ConsoleLink
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute_extension:consoles'),), 'get_link_url': <function get_link_url at 0xf2d558b4>, 'ajax': False, 'allowed': <function allowed at 0xf2d5587c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'console', 'url': 'horizon:project:instances:detail', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-console',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf3035bec>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-console',)
-
get_link_url
(datum)[source]
-
name
= 'console'
-
policy_rules
= (('compute', 'compute_extension:consoles'),)
-
url
= 'horizon:project:instances:detail'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
CreateSnapshot
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:snapshot'),), 'get_link_url': <function get_link_url at 0xf4de82cc>, 'ajax': False, 'allowed': <function allowed at 0xf2d55844>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'icon': 'camera', 'name': 'snapshot', 'url': 'horizon:project:images:snapshots:create', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('ajax-modal',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2e377ac>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('ajax-modal',)
-
icon
= 'camera'
-
name
= 'snapshot'
-
policy_rules
= (('compute', 'compute:snapshot'),)
-
url
= 'horizon:project:images:snapshots:create'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
DecryptInstancePassword
(attrs=None, **kwargs)[source] Bases:
horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'get_link_url': <function get_link_url at 0xf2d55b8c>, 'ajax': False, 'allowed': <function allowed at 0xf2d55b54>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'decryptpassword', 'url': 'horizon:project:instances:decryptpassword', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-decrypt', 'ajax-modal'), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2770c>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-decrypt', 'ajax-modal')
-
get_link_url
(datum)[source]
-
name
= 'decryptpassword'
-
url
= 'horizon:project:instances:decryptpassword'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
DeleteInstance
(**kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.DeleteAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance=None)[source] Allow delete action if instance not currently being deleted.
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute:delete'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'allowed': <function allowed at 0xf2d5510c>, 'help_text': <django.utils.functional.__proxy__ object at 0xf2af8dac>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de872c>, 'name': 'delete', 'action_present': <staticmethod object at 0xf2f7a134>, 'action_past': <staticmethod object at 0xf2f7a974>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de87d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, 'classes': ('btn-danger',), '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d55144>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action used to perform delete operations on table data.\n\n .. attribute:: name\n\n A short name or "slug" representing this action.\n Defaults to \'delete\'\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n A string containing the transitive verb describing the delete action.\n Defaults to \'Delete\'\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n A string set to the past tense of action_present.\n Defaults to \'Deleted\'\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n A string used to name the data to be deleted.\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional. Plural of ``data_type_singular``.\n Defaults to ``data_type_singular`` appended with an \'s\'. Relying on\n the default is bad for translations and should not be done, so it\'s\n absence will raise a DeprecationWarning. It is currently kept as\n optional for legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n ', 'delete': <function delete at 0xf4de879c>}
-
classes
= ('btn-danger',)
-
help_text
= <django.utils.functional.__proxy__ object>
-
name
= 'delete'
-
policy_rules
= (('compute', 'compute:delete'),)
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
DetachInterface
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'get_link_url': <function get_link_url at 0xf2cc53ac>, 'ajax': False, 'allowed': <function allowed at 0xf2cc5374>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'detach_interface', 'url': 'horizon:project:instances:detach_interface', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-confirm', 'ajax-modal'), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2fa6c>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-confirm', 'ajax-modal')
-
get_link_url
(datum)[source]
-
name
= 'detach_interface'
-
url
= 'horizon:project:instances:detach_interface'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
EditInstance
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:update'),), '_get_link_url': <function _get_link_url at 0xf2d55764>, 'get_link_url': <function get_link_url at 0xf2d5572c>, 'ajax': False, 'allowed': <function allowed at 0xf2d5579c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'icon': 'pencil', 'name': 'edit', 'url': 'horizon:project:instances:update', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('ajax-modal',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2cd620c>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('ajax-modal',)
-
get_link_url
(project)[source]
-
icon
= 'pencil'
-
name
= 'edit'
-
policy_rules
= (('compute', 'compute:update'),)
-
url
= 'horizon:project:instances:update'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
EditInstanceSecurityGroups
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.dashboards.project.instances.tables.EditInstance
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:update'),), '_get_link_url': <function _get_link_url at 0xf2d55764>, 'get_link_url': <function get_link_url at 0xf2d557d4>, 'ajax': False, 'allowed': <function allowed at 0xf2d5580c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, '__init__': <function __init__ at 0xf4de81ec>, 'icon': 'pencil', 'name': 'edit_secgroups', 'url': 'horizon:project:instances:update', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('ajax-modal',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2cd68cc>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
get_link_url
(project)[source]
-
name
= 'edit_secgroups'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
InstancesFilterAction
(**kwargs)[source] Bases:
horizon.tables.actions.FilterAction
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'is_api_filter': <function is_api_filter at 0xf4de841c>, 'update': <function update at 0xf4de809c>, 'filter_type': 'server', 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf4de802c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de8304>, 'filter': <function filter at 0xf4de83e4>, 'name': 'filter', 'filter_choices': (('name', <django.utils.functional.__proxy__ object at 0xf2af9b6c>, True), ('status', <django.utils.functional.__proxy__ object at 0xf2af9f6c>, True), ('image', <django.utils.functional.__proxy__ object at 0xf2af972c>, True), ('flavor', <django.utils.functional.__proxy__ object at 0xf2af99ec>, True)), 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de833c>, '__doc__': 'A base class representing a filter action for a table.\n\n .. attribute:: name\n\n The short name or "slug" representing this action. Defaults to\n ``"filter"``.\n\n .. attribute:: verbose_name\n\n A descriptive name used for display purposes. Defaults to the\n value of ``name`` with the first letter of each word capitalized.\n\n .. attribute:: param_name\n\n A string representing the name of the request parameter used for the\n search term. Default: ``"q"``.\n\n .. attribute:: filter_type\n\n A string representing the type of this filter. If this is set to\n ``"server"`` then ``filter_choices`` must also be provided.\n Default: ``"query"``.\n\n .. attribute:: filter_choices\n\n Required for server type filters. A tuple of tuples representing the\n filter options. Tuple composition should evaluate to (string, string,\n boolean), representing the filter parameter, display value, and whether\n or not it should be applied to the API request as an API query\n attribute. API type filters do not need to be accounted for in the\n filter method since the API will do the filtering. However, server\n type filters in general will need to be performed in the filter method.\n By default this attribute is not provided.\n\n .. attribute:: needs_preloading\n\n If True, the filter function will be called for the initial\n GET request with an empty ``filter_string``, regardless of the\n value of ``method``.\n ', 'data_type_filter': <function data_type_filter at 0xf4de83ac>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'assign_type_string': <function assign_type_string at 0xf4de8374>, 'associate_with_table': <function associate_with_table at 0xf4de817c>}
-
filter_choices
= (('name', <django.utils.functional.__proxy__ object at 0xf2af9b6c>, True), ('status', <django.utils.functional.__proxy__ object at 0xf2af9f6c>, True), ('image', <django.utils.functional.__proxy__ object at 0xf2af972c>, True), ('flavor', <django.utils.functional.__proxy__ object at 0xf2af99ec>, True))
-
filter_type
= 'server'
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
InstancesTable
(request, data=None, needs_form_wrapper=None, **kwargs)[source] Bases:
horizon.tables.base.DataTable
-
class
Meta
[source] Bases:
object
-
launch_actions
= (<class 'openstack_dashboard.dashboards.project.instances.tables.LaunchLinkNG'>,)
-
name
= 'instances'
-
row_actions
= (<class 'openstack_dashboard.dashboards.project.instances.tables.StartInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.ConfirmResize'>, <class 'openstack_dashboard.dashboards.project.instances.tables.RevertResize'>, <class 'openstack_dashboard.dashboards.project.instances.tables.CreateSnapshot'>, <class 'openstack_dashboard.dashboards.project.instances.tables.SimpleAssociateIP'>, <class 'openstack_dashboard.dashboards.project.instances.tables.AssociateIP'>, <class 'openstack_dashboard.dashboards.project.instances.tables.SimpleDisassociateIP'>, <class 'openstack_dashboard.dashboards.project.instances.tables.AttachInterface'>, <class 'openstack_dashboard.dashboards.project.instances.tables.DetachInterface'>, <class 'openstack_dashboard.dashboards.project.instances.tables.EditInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.UpdateMetadata'>, <class 'openstack_dashboard.dashboards.project.instances.tables.DecryptInstancePassword'>, <class 'openstack_dashboard.dashboards.project.instances.tables.EditInstanceSecurityGroups'>, <class 'openstack_dashboard.dashboards.project.instances.tables.ConsoleLink'>, <class 'openstack_dashboard.dashboards.project.instances.tables.LogLink'>, <class 'openstack_dashboard.dashboards.project.instances.tables.TogglePause'>, <class 'openstack_dashboard.dashboards.project.instances.tables.ToggleSuspend'>, <class 'openstack_dashboard.dashboards.project.instances.tables.ToggleShelve'>, <class 'openstack_dashboard.dashboards.project.instances.tables.ResizeLink'>, <class 'openstack_dashboard.dashboards.project.instances.tables.LockInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.UnlockInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.SoftRebootInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.RebootInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.StopInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.RebuildInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.DeleteInstance'>)
-
row_class
alias of
UpdateRow
-
status_columns
= ['status', 'task']
-
table_actions
= (<class 'openstack_dashboard.dashboards.project.instances.tables.LaunchLinkNG'>, <class 'openstack_dashboard.dashboards.project.instances.tables.DeleteInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.InstancesFilterAction'>)
-
table_actions_menu
= (<class 'openstack_dashboard.dashboards.project.instances.tables.StartInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.StopInstance'>, <class 'openstack_dashboard.dashboards.project.instances.tables.SoftRebootInstance'>)
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
InstancesTable.
STATUS_CHOICES
= (('active', True), ('shutoff', True), ('suspended', True), ('paused', True), ('error', False), ('rescue', True), ('shelved', True), ('shelved_offloaded', True))
-
InstancesTable.
TASK_STATUS_CHOICES
= ((None, True), ('none', True))
-
InstancesTable.
base_actions
= OrderedDict([('associate', <AssociateIP: associate>), ('associate-simple', <SimpleAssociateIP: associate-simple>), ('attach_interface', <AttachInterface: attach_interface>), ('confirm', <ConfirmResize: confirm>), ('console', <ConsoleLink: console>), ('decryptpassword', <DecryptInstancePassword: decryptpassword>), ('delete', <DeleteInstance: delete>), ('detach_interface', <DetachInterface: detach_interface>), ('disassociate', <SimpleDisassociateIP: disassociate>), ('edit', <EditInstance: edit>), ('edit_secgroups', <EditInstanceSecurityGroups: edit_secgroups>), ('filter', <InstancesFilterAction: filter>), ('launch-ng', <LaunchLinkNG: launch-ng>), ('lock', <LockInstance: lock>), ('log', <LogLink: log>), ('pause', <TogglePause: pause>), ('reboot', <RebootInstance: reboot>), ('rebuild', <RebuildInstance: rebuild>), ('resize', <ResizeLink: resize>), ('revert', <RevertResize: revert>), ('shelve', <ToggleShelve: shelve>), ('snapshot', <CreateSnapshot: snapshot>), ('soft_reboot', <SoftRebootInstance: soft_reboot>), ('start', <StartInstance: start>), ('stop', <StopInstance: stop>), ('suspend', <ToggleSuspend: suspend>), ('unlock', <UnlockInstance: unlock>), ('update_metadata', <UpdateMetadata: update_metadata>)])
-
InstancesTable.
base_columns
= OrderedDict([('name', <Column: name>), ('image_name', <Column: image_name>), ('ip', <Column: ip>), ('size', <Column: size>), ('keypair', <Column: keypair>), ('status', <Column: status>), ('az', <Column: az>), ('task', <Column: task>), ('state', <Column: state>), ('created', <Column: created>)])
-
class
-
class
openstack_dashboard.dashboards.project.instances.tables.
LaunchLink
(attrs=None, **kwargs)[source] Bases:
horizon.tables.actions.LinkAction
-
ajax
= True
-
allowed
(request, datum)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:create'),), 'get_link_url': <function get_link_url at 0xf4de82cc>, 'ajax': True, 'allowed': <function allowed at 0xf2d5564c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf2d55614>, 'icon': 'cloud-upload', 'name': 'launch', 'url': 'horizon:project:instances:launch', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'single': <function single at 0xf2d55684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('ajax-modal', 'btn-launch'), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2af81cc>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('ajax-modal', 'btn-launch')
-
icon
= 'cloud-upload'
-
name
= 'launch'
-
policy_rules
= (('compute', 'compute:create'),)
-
single
(table, request, object_id=None)[source]
-
url
= 'horizon:project:instances:launch'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
LaunchLinkNG
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.dashboards.project.instances.tables.LaunchLink
-
ajax
= False
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:create'),), 'get_link_url': <function get_link_url at 0xf2d556f4>, 'ajax': False, 'allowed': <function allowed at 0xf2d5564c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, '__init__': <function __init__ at 0xf2d55614>, 'icon': 'cloud-upload', 'name': 'launch-ng', 'url': 'horizon:project:instances:index', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'single': <function single at 0xf2d55684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-launch',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_default_attrs': <function get_default_attrs at 0xf2d556bc>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2af81cc>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-launch',)
-
get_default_attrs
()[source]
-
get_link_url
(datum=None)[source]
-
name
= 'launch-ng'
-
url
= 'horizon:project:instances:index'
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
LockInstance
(**kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute_extension:admin_actions:lock'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2cc5144>, 'help_text': <django.utils.functional.__proxy__ object at 0xf4def86c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'lock', 'action_present': <staticmethod object at 0xf2eec074>, 'action_past': <staticmethod object at 0xf2d6e0d4>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2cc517c>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
name
= 'lock'
-
policy_rules
= (('compute', 'compute_extension:admin_actions:lock'),)
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
LogLink
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute_extension:console_output'),), 'get_link_url': <function get_link_url at 0xf2d55924>, 'ajax': False, 'allowed': <function allowed at 0xf2d558ec>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'log', 'url': 'horizon:project:instances:detail', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-log',), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf31b978c>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-log',)
-
get_link_url
(datum)[source]
-
name
= 'log'
-
policy_rules
= (('compute', 'compute_extension:console_output'),)
-
url
= 'horizon:project:instances:detail'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
RebootInstance
(**kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute:reboot'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2d55224>, 'help_text': <django.utils.functional.__proxy__ object at 0xf2af8b2c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'reboot', 'action_present': <staticmethod object at 0xf2f7a38c>, 'action_past': <staticmethod object at 0xf2f7ad7c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, 'classes': ('btn-danger', 'btn-reboot'), '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d5525c>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
classes
= ('btn-danger', 'btn-reboot')
-
help_text
= <django.utils.functional.__proxy__ object>
-
name
= 'reboot'
-
policy_rules
= (('compute', 'compute:reboot'),)
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
RebuildInstance
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:rebuild'),), 'get_link_url': <function get_link_url at 0xf2d55b1c>, 'ajax': False, 'allowed': <function allowed at 0xf2d55ae4>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'rebuild', 'url': 'horizon:project:instances:rebuild', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('btn-rebuild', 'ajax-modal'), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b27dac>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('btn-rebuild', 'ajax-modal')
-
get_link_url
(datum)[source]
-
name
= 'rebuild'
-
policy_rules
= (('compute', 'compute:rebuild'),)
-
url
= 'horizon:project:instances:rebuild'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
ResizeLink
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:resize'),), '_get_link_url': <function _get_link_url at 0xf2d55994>, 'get_link_url': <function get_link_url at 0xf2d5595c>, 'ajax': False, 'allowed': <function allowed at 0xf2d559cc>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf4de81ec>, 'name': 'resize', 'url': 'horizon:project:instances:resize', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, 'classes': ('ajax-modal', 'btn-resize'), '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf3296dcc>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
classes
= ('ajax-modal', 'btn-resize')
-
get_link_url
(project)[source]
-
name
= 'resize'
-
policy_rules
= (('compute', 'compute:resize'),)
-
url
= 'horizon:project:instances:resize'
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
RevertResize
(single_func=None, multiple_func=None, handle_func=None, attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.Action
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'name': 'revert', 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2764c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, 'single': <function single at 0xf2d55aac>, 'classes': ('btn-revert', 'btn-action-required'), 'get_param_name': <function get_param_name at 0xf4de81b4>, 'policy_rules': (('compute', 'compute:revert_resize'),), 'allowed': <function allowed at 0xf2d55a74>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__doc__': 'Represents an action which can be taken on this table\'s data.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A descriptive name used for display purposes. Defaults to the\n value of ``name`` with the first letter of each word capitalized.\n\n .. attribute:: verbose_name_plural\n\n Used like ``verbose_name`` in cases where ``handles_multiple`` is\n ``True``. Defaults to ``verbose_name`` with the letter "s" appended.\n\n .. attribute:: method\n\n The HTTP method for this action. Defaults to ``POST``. Other methods\n may or may not succeed currently.\n\n .. attribute:: requires_input\n\n Boolean value indicating whether or not this action can be taken\n without any additional input (e.g. an object id). Defaults to ``True``.\n\n .. attribute:: preempt\n\n Boolean value indicating whether this action should be evaluated in\n the period after the table is instantiated but before the data has\n been loaded.\n\n This can allow actions which don\'t need access to the full table data\n to bypass any API calls and processing which would otherwise be\n required to load the table.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Default to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n\n .. attribute:: policy_rules\n\n list of scope and rule tuples to do policy checks on, the\n composition of which is (scope, rule)\n\n scope: service type managing the policy for action\n rule: string representing the action to be checked\n\n for a policy that requires a single rule check:\n policy_rules should look like\n "(("compute", "compute:create_instance"),)"\n for a policy that requires multiple rule checks:\n rules should look like\n "(("identity", "identity:list_users"),\n ("identity", "identity:list_roles"))"\n\n At least one of the following methods must be defined:\n\n .. method:: single(self, data_table, request, object_id)\n\n Handler for a single-object action.\n\n .. method:: multiple(self, data_table, request, object_ids)\n\n Handler for multi-object actions.\n\n .. method:: handle(self, data_table, request, object_ids)\n\n If a single function can work for both single-object and\n multi-object cases then simply providing a ``handle`` function\n will internally route both ``single`` and ``multiple`` requests\n to ``handle`` with the calls from ``single`` being transformed\n into a list containing only the single object id.\n ', '__init__': <function __init__ at 0xf4e16f0c>, '__repr__': <function __repr__ at 0xf4de8144>}
-
classes
= ('btn-revert', 'btn-action-required')
-
name
= 'revert'
-
policy_rules
= (('compute', 'compute:revert_resize'),)
-
single
(table, request, instance)[source]
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
SimpleAssociateIP
(single_func=None, multiple_func=None, handle_func=None, attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.Action
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'name': 'associate-simple', 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2f70c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, 'single': <function single at 0xf2d55c6c>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'policy_rules': (('compute', 'network:associate_floating_ip'),), 'allowed': <function allowed at 0xf2d55c34>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'icon': 'link', 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__doc__': 'Represents an action which can be taken on this table\'s data.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A descriptive name used for display purposes. Defaults to the\n value of ``name`` with the first letter of each word capitalized.\n\n .. attribute:: verbose_name_plural\n\n Used like ``verbose_name`` in cases where ``handles_multiple`` is\n ``True``. Defaults to ``verbose_name`` with the letter "s" appended.\n\n .. attribute:: method\n\n The HTTP method for this action. Defaults to ``POST``. Other methods\n may or may not succeed currently.\n\n .. attribute:: requires_input\n\n Boolean value indicating whether or not this action can be taken\n without any additional input (e.g. an object id). Defaults to ``True``.\n\n .. attribute:: preempt\n\n Boolean value indicating whether this action should be evaluated in\n the period after the table is instantiated but before the data has\n been loaded.\n\n This can allow actions which don\'t need access to the full table data\n to bypass any API calls and processing which would otherwise be\n required to load the table.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Default to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n\n .. attribute:: policy_rules\n\n list of scope and rule tuples to do policy checks on, the\n composition of which is (scope, rule)\n\n scope: service type managing the policy for action\n rule: string representing the action to be checked\n\n for a policy that requires a single rule check:\n policy_rules should look like\n "(("compute", "compute:create_instance"),)"\n for a policy that requires multiple rule checks:\n rules should look like\n "(("identity", "identity:list_users"),\n ("identity", "identity:list_roles"))"\n\n At least one of the following methods must be defined:\n\n .. method:: single(self, data_table, request, object_id)\n\n Handler for a single-object action.\n\n .. method:: multiple(self, data_table, request, object_ids)\n\n Handler for multi-object actions.\n\n .. method:: handle(self, data_table, request, object_ids)\n\n If a single function can work for both single-object and\n multi-object cases then simply providing a ``handle`` function\n will internally route both ``single`` and ``multiple`` requests\n to ``handle`` with the calls from ``single`` being transformed\n into a list containing only the single object id.\n ', '__init__': <function __init__ at 0xf4e16f0c>, '__repr__': <function __repr__ at 0xf4de8144>}
-
icon
= 'link'
-
name
= 'associate-simple'
-
policy_rules
= (('compute', 'network:associate_floating_ip'),)
-
single
(table, request, instance_id)[source]
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
SimpleDisassociateIP
(single_func=None, multiple_func=None, handle_func=None, attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.Action
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'name': 'disassociate', 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2ffcc>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, 'single': <function single at 0xf2d55cdc>, 'classes': ('btn-danger', 'btn-disassociate'), 'get_param_name': <function get_param_name at 0xf4de81b4>, 'policy_rules': (('compute', 'network:disassociate_floating_ip'),), 'allowed': <function allowed at 0xf2d55ca4>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__doc__': 'Represents an action which can be taken on this table\'s data.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A descriptive name used for display purposes. Defaults to the\n value of ``name`` with the first letter of each word capitalized.\n\n .. attribute:: verbose_name_plural\n\n Used like ``verbose_name`` in cases where ``handles_multiple`` is\n ``True``. Defaults to ``verbose_name`` with the letter "s" appended.\n\n .. attribute:: method\n\n The HTTP method for this action. Defaults to ``POST``. Other methods\n may or may not succeed currently.\n\n .. attribute:: requires_input\n\n Boolean value indicating whether or not this action can be taken\n without any additional input (e.g. an object id). Defaults to ``True``.\n\n .. attribute:: preempt\n\n Boolean value indicating whether this action should be evaluated in\n the period after the table is instantiated but before the data has\n been loaded.\n\n This can allow actions which don\'t need access to the full table data\n to bypass any API calls and processing which would otherwise be\n required to load the table.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Default to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n\n .. attribute:: policy_rules\n\n list of scope and rule tuples to do policy checks on, the\n composition of which is (scope, rule)\n\n scope: service type managing the policy for action\n rule: string representing the action to be checked\n\n for a policy that requires a single rule check:\n policy_rules should look like\n "(("compute", "compute:create_instance"),)"\n for a policy that requires multiple rule checks:\n rules should look like\n "(("identity", "identity:list_users"),\n ("identity", "identity:list_roles"))"\n\n At least one of the following methods must be defined:\n\n .. method:: single(self, data_table, request, object_id)\n\n Handler for a single-object action.\n\n .. method:: multiple(self, data_table, request, object_ids)\n\n Handler for multi-object actions.\n\n .. method:: handle(self, data_table, request, object_ids)\n\n If a single function can work for both single-object and\n multi-object cases then simply providing a ``handle`` function\n will internally route both ``single`` and ``multiple`` requests\n to ``handle`` with the calls from ``single`` being transformed\n into a list containing only the single object id.\n ', '__init__': <function __init__ at 0xf4e16f0c>, '__repr__': <function __repr__ at 0xf4de8144>}
-
classes
= ('btn-danger', 'btn-disassociate')
-
name
= 'disassociate'
-
policy_rules
= (('compute', 'network:disassociate_floating_ip'),)
-
single
(table, request, instance_id)[source]
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
SoftRebootInstance
(**kwargs)[source] Bases:
openstack_dashboard.dashboards.project.instances.tables.RebootInstance
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute:reboot'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'allowed': <function allowed at 0xf2d55224>, 'help_text': <django.utils.functional.__proxy__ object at 0xf2af8b2c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'soft_reboot', 'action_present': <staticmethod object at 0xf2f7a02c>, 'action_past': <staticmethod object at 0xf2f7a584>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, 'classes': ('btn-danger', 'btn-reboot'), '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d55304>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
name
= 'soft_reboot'
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
StartInstance
(**kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute:start'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2d55ed4>, 'help_text': <django.utils.functional.__proxy__ object at 0xf4def86c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'start', 'action_present': <staticmethod object at 0xf2f7a8cc>, 'action_past': <staticmethod object at 0xf2eec77c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, 'classes': ('btn-confirm',), '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d55f0c>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
classes
= ('btn-confirm',)
-
name
= 'start'
-
policy_rules
= (('compute', 'compute:start'),)
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
StopInstance
(**kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute:stop'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2cc502c>, 'help_text': <django.utils.functional.__proxy__ object at 0xf2b2f72c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'stop', 'action_present': <staticmethod object at 0xf2eeca7c>, 'action_past': <staticmethod object at 0xf2eec74c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, 'classes': ('btn-danger',), '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2cc5064>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
classes
= ('btn-danger',)
-
help_text
= <django.utils.functional.__proxy__ object>
-
name
= 'stop'
-
policy_rules
= (('compute', 'compute:stop'),)
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
TogglePause
(**kwargs)[source] Bases:
horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2d553e4>, 'help_text': <django.utils.functional.__proxy__ object at 0xf4def86c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'icon': 'pause', 'name': 'pause', 'action_present': <staticmethod object at 0xf2f7a32c>, 'action_past': <staticmethod object at 0xf2f7abfc>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d5541c>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
icon
= 'pause'
-
name
= 'pause'
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
ToggleShelve
(**kwargs)[source] Bases:
horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2d555a4>, 'help_text': <django.utils.functional.__proxy__ object at 0xf4def86c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'icon': 'shelve', 'name': 'shelve', 'action_present': <staticmethod object at 0xf2f7a47c>, 'action_past': <staticmethod object at 0xf2f7af8c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d555dc>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
icon
= 'shelve'
-
name
= 'shelve'
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
ToggleSuspend
(**kwargs)[source] Bases:
horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance=None)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2d554c4>, 'help_text': <django.utils.functional.__proxy__ object at 0xf4def86c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'suspend', 'action_present': <staticmethod object at 0xf2f7ae24>, 'action_past': <staticmethod object at 0xf2f7ab9c>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, 'classes': ('btn-suspend',), '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2d554fc>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
classes
= ('btn-suspend',)
-
name
= 'suspend'
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
UnlockInstance
(**kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.BatchAction
-
action
(request, obj_id)[source]
-
static
action_past
(count)[source]
-
static
action_present
(count)[source]
-
allowed
(request, instance)[source]
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'handle': <function handle at 0xf4de86f4>, 'update': <function update at 0xf4de864c>, 'policy_rules': (('compute', 'compute_extension:admin_actions:unlock'),), 'get_success_url': <function get_success_url at 0xf4de8684>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'allowed': <function allowed at 0xf2cc525c>, 'help_text': <django.utils.functional.__proxy__ object at 0xf4def86c>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, '__init__': <function __init__ at 0xf4de856c>, 'name': 'unlock', 'action_present': <staticmethod object at 0xf2f64734>, 'action_past': <staticmethod object at 0xf2f64e54>, 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_param_name': <function get_param_name at 0xf4de81b4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de85a4>, '_get_action_name': <function _get_action_name at 0xf4de85dc>, '__repr__': <function __repr__ at 0xf4de8144>, 'action': <function action at 0xf2cc5294>, 'get_default_attrs': <function get_default_attrs at 0xf4de86bc>, '__doc__': 'A table action which takes batch action on one or more\n objects. This action should not require user input on a\n per-object basis.\n\n .. attribute:: name\n\n An internal name for this action.\n\n .. method:: action_present\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_present (Deprecated)\n\n String or tuple/list. The display forms of the name.\n Should be a transitive verb, capitalized and translated. ("Delete",\n "Rotate", etc.) If tuple or list - then setting\n self.current_present_action = n will set the current active item\n from the list(action_present[n])\n\n You can pass a complete action name including \'data_type\' by specifying\n \'%(data_type)s\' substitution in action_present ("Delete %(data_type)s").\n Otherwise a complete action name is a format of "<action> <data_type>".\n <data_type> is determined based on the number of items.\n By passing a complete action name you allow translators to control\n the order of words as they want.\n\n NOTE: action_present attribute is bad for translations and should be\n avoided. Please use the action_present method instead.\n This form is kept for legacy.\n\n .. method:: action_past\n\n Method accepting an integer/long parameter and returning the display\n forms of the name properly pluralised (depending on the integer) and\n translated in a string or tuple/list.\n\n .. attribute:: action_past (Deprecated)\n\n String or tuple/list. The past tense of action_present. ("Deleted",\n "Rotated", etc.) If tuple or list - then\n setting self.current_past_action = n will set the current active item\n from the list(action_past[n])\n\n NOTE: action_past attribute is bad for translations and should be\n avoided. Please use the action_past method instead.\n This form is kept for legacy.\n\n .. attribute:: data_type_singular (Deprecated)\n\n Optional display name (if the data_type method is not defined) for the\n type of data that receives the action. ("Key Pair", "Floating IP", etc.)\n\n .. attribute:: data_type_plural (Deprecated)\n\n Optional plural word (if the data_type method is not defined) for the\n type of data being acted on. Defaults to appending \'s\'. Relying on the\n default is bad for translations and should not be done, so it\'s absence\n will raise a DeprecationWarning. It is currently kept as optional for\n legacy code.\n\n NOTE: data_type_singular and data_type_plural attributes are bad for\n translations and should not be used. Please use the action_present and\n action_past methods. This form is kept temporarily for legacy code but\n will be removed.\n\n .. attribute:: success_url\n\n Optional location to redirect after completion of the delete\n action. Defaults to the current page.\n\n .. attribute:: help_text\n\n Optional message for providing an appropriate help text for\n the horizon user.\n '}
-
name
= 'unlock'
-
policy_rules
= (('compute', 'compute_extension:admin_actions:unlock'),)
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
UpdateMetadata
(attrs=None, **kwargs)[source] Bases:
openstack_dashboard.policy.PolicyTargetMixin
,horizon.tables.actions.LinkAction
-
ajax
= False
-
allowed
(request, instance=None)[source]
-
attrs
= {'ng-controller': 'MetadataModalHelperController as modal'}
-
base_options
= {'__module__': 'openstack_dashboard.dashboards.project.instances.tables', 'render': <function render at 0xf4de825c>, 'update': <function update at 0xf4de809c>, 'policy_rules': (('compute', 'compute:update_instance_metadata'),), 'get_link_url': <function get_link_url at 0xf2d55d4c>, 'ajax': False, 'attrs': {'ng-controller': 'MetadataModalHelperController as modal'}, 'allowed': <function allowed at 0xf2d55d84>, 'base_options': {'__module__': 'horizon.tables.actions', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'update': <function update at 0xf4de809c>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de817c>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'allowed': <function allowed at 0xf4de802c>, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, 'base_options': {...}, '__doc__': 'Common base class for all ``Action`` classes.', '__init__': <function __init__ at 0xf4e16f44>}, 'get_default_attrs': <function get_default_attrs at 0xf4de810c>, '__init__': <function __init__ at 0xf2d55d14>, 'icon': 'pencil', 'name': 'update_metadata', 'data_type_matched': <function data_type_matched at 0xf4e16f7c>, 'get_default_classes': <function get_default_classes at 0xf4de80d4>, 'get_policy_target': <function get_policy_target at 0xf4e16fb4>, 'associate_with_table': <function associate_with_table at 0xf4de8294>, '_allowed': <function _allowed at 0xf4de8064>, '__repr__': <function __repr__ at 0xf4de8144>, 'get_ajax_update_url': <function get_ajax_update_url at 0xf4de8224>, 'verbose_name': <django.utils.functional.__proxy__ object at 0xf2b2f9ec>, '__doc__': 'A table action which is simply a link rather than a form POST.\n\n .. attribute:: name\n\n Required. The short name or "slug" representing this\n action. This name should not be changed at runtime.\n\n .. attribute:: verbose_name\n\n A string which will be rendered as the link text. (Required)\n\n .. attribute:: url\n\n A string or a callable which resolves to a url to be used as the link\n target. You must either define the ``url`` attribute or override\n the ``get_link_url`` method on the class.\n\n .. attribute:: allowed_data_types\n\n A list that contains the allowed data types of the action. If the\n datum\'s type is in this list, the action will be shown on the row\n for the datum.\n\n Defaults to be an empty list (``[]``). When set to empty, the action\n will accept any kind of data.\n '}
-
get_link_url
(datum)[source]
-
icon
= 'pencil'
-
name
= 'update_metadata'
-
policy_rules
= (('compute', 'compute:update_instance_metadata'),)
-
verbose_name
= <django.utils.functional.__proxy__ object>
-
-
class
openstack_dashboard.dashboards.project.instances.tables.
UpdateRow
(table, datum=None)[source] Bases:
horizon.tables.base.Row
-
ajax
= True
-
get_data
(request, instance_id)[source]
-
-
openstack_dashboard.dashboards.project.instances.tables.
get_instance_error
(instance)[source]
-
openstack_dashboard.dashboards.project.instances.tables.
get_ips
(instance)[source]
-
openstack_dashboard.dashboards.project.instances.tables.
get_keyname
(instance)[source]
-
openstack_dashboard.dashboards.project.instances.tables.
get_power_state
(instance)[source]
-
openstack_dashboard.dashboards.project.instances.tables.
get_size
(instance)[source]
-
openstack_dashboard.dashboards.project.instances.tables.
instance_fault_to_friendly_message
(instance)[source]
-
openstack_dashboard.dashboards.project.instances.tables.
is_deleting
(instance)[source]