From 93e22f5acdd543f1370244e392b1e41e4d9bffce Mon Sep 17 00:00:00 2001 From: Yuval Brik Date: Thu, 17 Nov 2016 13:49:05 +0200 Subject: [PATCH] Block checkpoint restore/delete when not available Closes-Bug: #1622596 Change-Id: Icc34ff5464d632a91713d4d7532c58e4c1cea974 --- karbor_dashboard/checkpoints/tables.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/karbor_dashboard/checkpoints/tables.py b/karbor_dashboard/checkpoints/tables.py index 1390198..a5929cb 100644 --- a/karbor_dashboard/checkpoints/tables.py +++ b/karbor_dashboard/checkpoints/tables.py @@ -33,7 +33,7 @@ class RestoreCheckpointLink(tables.LinkAction): return reverse(self.url, args=(checkpoint.provider_id, checkpoint_id)) def allowed(self, request, checkpoint): - return True + return checkpoint.status == 'available' class DeleteCheckpointsAction(tables.DeleteAction): @@ -50,7 +50,7 @@ class DeleteCheckpointsAction(tables.DeleteAction): count) def allowed(self, request, checkpoint): - return True + return checkpoint.status == 'available' def delete(self, request, obj_id): datum = self.table.get_object_by_id(obj_id)