Merge "Allow "Create Snapshot" for SHUTOFF state"
This commit is contained in:
commit
d17fd51359
@ -39,6 +39,7 @@ from .tabs import InstanceDetailTabs, LogTab, ConsoleTab
|
|||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
ACTIVE_STATES = ("ACTIVE",)
|
ACTIVE_STATES = ("ACTIVE",)
|
||||||
|
SNAPSHOT_READY_STATES = ("ACTIVE", "SHUTOFF")
|
||||||
|
|
||||||
POWER_STATES = {
|
POWER_STATES = {
|
||||||
0: "NO STATE",
|
0: "NO STATE",
|
||||||
@ -237,7 +238,8 @@ class CreateSnapshot(tables.LinkAction):
|
|||||||
classes = ("ajax-modal", "btn-camera")
|
classes = ("ajax-modal", "btn-camera")
|
||||||
|
|
||||||
def allowed(self, request, instance=None):
|
def allowed(self, request, instance=None):
|
||||||
return instance.status in ACTIVE_STATES and not is_deleting(instance)
|
return instance.status in SNAPSHOT_READY_STATES \
|
||||||
|
and not is_deleting(instance)
|
||||||
|
|
||||||
|
|
||||||
class ConsoleLink(tables.LinkAction):
|
class ConsoleLink(tables.LinkAction):
|
||||||
@ -440,6 +442,7 @@ TASK_DISPLAY_CHOICES = (
|
|||||||
|
|
||||||
|
|
||||||
class InstancesFilterAction(tables.FilterAction):
|
class InstancesFilterAction(tables.FilterAction):
|
||||||
|
|
||||||
def filter(self, table, instances, filter_string):
|
def filter(self, table, instances, filter_string):
|
||||||
""" Naive case-insensitive search. """
|
""" Naive case-insensitive search. """
|
||||||
q = filter_string.lower()
|
q = filter_string.lower()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user