FORCE option when deleting a NS instance
Change-Id: Ic696f687ab7d22af4707428190d78d75c0f43264
Signed-off-by: lombardof <flombardo@cnit.it>
diff --git a/instancehandler/template/instance_list_ns.html b/instancehandler/template/instance_list_ns.html
index d6a8dbe..0e32765 100644
--- a/instancehandler/template/instance_list_ns.html
+++ b/instancehandler/template/instance_list_ns.html
@@ -79,6 +79,10 @@
<li>
<a href="{% url 'projects:instances:ns_operations' project_id=project_id type=type instance_id=i|get:'_id' %}">
<i class="fa fa-list"></i>Active operations</a></li>
+ <li class="divider"></li>
+ <li>
+ <a href="javascript:deleteNs('{% url 'projects:instances:delete' instance_id=i|get:'_id' project_id=project_id type=type %}', true)">
+ <i class="fa fa-trash" style="color:red" ></i>Force delete</a></li>
</ul>
diff --git a/instancehandler/views.py b/instancehandler/views.py
index ea5528d..c9808d6 100644
--- a/instancehandler/views.py
+++ b/instancehandler/views.py
@@ -104,9 +104,10 @@
@login_required
def delete(request, project_id=None, instance_id=None, type=None):
+ force = bool(request.GET.get('force', False))
result = {}
client = Client()
- result = client.ns_delete(instance_id)
+ result = client.ns_delete(instance_id, force)
print result
return __response_handler(request, result, 'projects:instances:list', to_redirect=True, type='ns', project_id=project_id)