From f3b8b251b55b8e5e57f6f3553f303dc1de40e121 Mon Sep 17 00:00:00 2001 From: catborise Date: Wed, 31 Jul 2019 09:59:44 +0300 Subject: [PATCH] Instance actions rearranged to reflect disable vm actions on instances list --- .../templates/allinstances_index_grouped.html | 22 ++-- .../allinstances_index_nongrouped.html | 117 +++++++++--------- instances/templates/instances.html | 22 ++-- instances/views.py | 6 + 4 files changed, 87 insertions(+), 80 deletions(-) diff --git a/instances/templates/allinstances_index_grouped.html b/instances/templates/allinstances_index_grouped.html index 0035e43..209610f 100644 --- a/instances/templates/allinstances_index_grouped.html +++ b/instances/templates/allinstances_index_grouped.html @@ -71,16 +71,16 @@ {% endif %} - - - - {% endifequal %} @@ -88,21 +88,21 @@ - - - - {% endifequal %} {% ifequal info.status 1 %} - - + {% endifequal %} diff --git a/instances/templates/allinstances_index_nongrouped.html b/instances/templates/allinstances_index_nongrouped.html index 6d04286..dc98ed5 100644 --- a/instances/templates/allinstances_index_nongrouped.html +++ b/instances/templates/allinstances_index_nongrouped.html @@ -23,67 +23,68 @@ {{ info.vcpu }} {{ info.memory|filesizeformat }} -
{% csrf_token %} - - - {% ifequal info.status 5 %} - {% if info.is_template %} - + {% else %} + + {% endif %} + - {% else %} - + + + {% endifequal %} + {% ifequal info.status 3 %} + - {% endif %} - - - - - {% endifequal %} - {% ifequal info.status 3 %} - - - - - - {% endifequal %} - {% ifequal info.status 1 %} - - - - - - - - {% endifequal %} -
+ + + + + {% endifequal %} + {% ifequal info.status 1 %} + + + + + + {% endifequal %} + {% endfor %} diff --git a/instances/templates/instances.html b/instances/templates/instances.html index 2383178..33e0b72 100644 --- a/instances/templates/instances.html +++ b/instances/templates/instances.html @@ -100,16 +100,16 @@ {% endif %} - - - - {% endifequal %} @@ -117,21 +117,21 @@ - - - - {% endifequal %} {% ifequal info.status 1 %} - - + {% endifequal %} diff --git a/instances/views.py b/instances/views.py index c1ae1a4..b0ecaba 100644 --- a/instances/views.py +++ b/instances/views.py @@ -988,6 +988,12 @@ def instances_actions(request): conn.shutdown(name) return HttpResponseRedirect(request.get_full_path()) + if 'powerforce' in request.POST: + conn.force_shutdown() + msg = _("Force Off") + addlogmsg(request.user.username, instance.name, msg) + return HttpResponseRedirect(request.get_full_path()) + if 'powercycle' in request.POST: msg = _("Power Cycle") conn.force_shutdown(name)