diff --git a/circle/dashboard/templates/dashboard/confirm/ajax-node-flush.html b/circle/dashboard/templates/dashboard/confirm/ajax-node-flush.html index 1fafe4f..9b43c1c 100644 --- a/circle/dashboard/templates/dashboard/confirm/ajax-node-flush.html +++ b/circle/dashboard/templates/dashboard/confirm/ajax-node-flush.html @@ -3,19 +3,24 @@ <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> - {% if text %} - {{ text }} - {% else %} - {%blocktrans with object=object%} - Are you sure you want to flush <strong>{{ object }}</strong>? - {%endblocktrans%} - {% endif %} - <br /> - <div class="pull-right" style="margin-top: 15px;"> - <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button> - <button id="confirmation-modal-button" type="button" class="btn btn-warning">{% trans "Flush" %}</button> + + {% if text %} + {{ text }} + {% else %} + {%blocktrans with object=object%} + Are you sure you want to flush <strong>{{ object }}</strong>? + {%endblocktrans%} + {% endif %} + <div class="pull-right"> + <form action="" method="POST"> + {% csrf_token %} + <button type="button" class="btn btn-default" data-dismiss="modal">{% trans "Cancel" %}</button> + <input type="hidden" name="flush" value=""/> + <button class="btn btn-warning">{% trans "Yes" %}</button> + </form> </div> - <div class="clearfix"></div> + <div class="clearfix"></div> + </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> diff --git a/circle/dashboard/templates/dashboard/confirm/node-flush.html b/circle/dashboard/templates/dashboard/confirm/node-flush.html index 0ea2dc7..3454f9a 100644 --- a/circle/dashboard/templates/dashboard/confirm/node-flush.html +++ b/circle/dashboard/templates/dashboard/confirm/node-flush.html @@ -1,6 +1,5 @@ {% extends "dashboard/base.html" %} {% load i18n %} - {% block content %} <div class="body-content"> <div class="panel panel-default"> @@ -25,8 +24,8 @@ <form action="" method="POST"> {% csrf_token %} <a class="btn btn-default">{% trans "Back" %}</a> - <input type="hidden" name="next" value="{{ request.GET.next }}"/> - <button class="btn btn-warning">{% trans "Yes, flush" %}</button> + <input type="hidden" name="flush" value=""/> + <button class="btn btn-warning">{% trans "Yes" %}</button> </form> </div> </div> diff --git a/circle/dashboard/views.py b/circle/dashboard/views.py index 3750b4e..0ed926f 100644 --- a/circle/dashboard/views.py +++ b/circle/dashboard/views.py @@ -497,14 +497,13 @@ class NodeDetailView(LoginRequiredMixin, SuperuserRequiredMixin, DetailView): return context def post(self, request, *args, **kwargs): - print request.POST if request.POST.get('new_name'): return self.__set_name(request) if request.POST.get('change_status') is not None: return self.__set_status(request) if request.POST.get('to_remove'): return self.__remove_trait(request) - if request.POST.get('flush'): + if request.POST.get('flush') is not None: return self.__flush(request) return redirect(reverse_lazy("dashboard.views.node-detail", kwargs={'pk': self.get_object().pk}))