Merge "Remove delete action and bar when stack is DELETE_COMPLETE."

This commit is contained in:
Jenkins 2014-03-03 19:53:56 +00:00 committed by Gerrit Code Review
commit 14a5c0e9b5
1 changed files with 9 additions and 0 deletions

View File

@ -45,10 +45,18 @@ class DeleteStack(tables.BatchAction):
def action(self, request, stack_id):
api.heat.stack_delete(request, stack_id)
def allowed(self, request, stack):
if stack is not None:
return stack.stack_status != 'DELETE_COMPLETE'
return True
class StacksUpdateRow(tables.Row):
ajax = True
def can_be_selected(self, datum):
return datum.stack_status != 'DELETE_COMPLETE'
def get_data(self, request, stack_id):
try:
return api.heat.stack_get(request, stack_id)
@ -66,6 +74,7 @@ class StacksTable(tables.DataTable):
("Update Complete", True),
("Create Failed", False),
("Update Failed", False),
('Delete Complete', True)
)
name = tables.Column("stack_name",
verbose_name=_("Stack Name"),