From dc95d563979b8adaf5340cdcd8e29e9740a4adb6 Mon Sep 17 00:00:00 2001 From: Michael Elkins Date: Thu, 27 Jun 2013 17:05:53 +0000 Subject: add button to delete all alerts rpkigui-reset-demo will clear all alerts for labuser* accounts see #562 svn path=/trunk/; revision=5421 --- rpkid/rpki/gui/app/views.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'rpkid/rpki/gui/app/views.py') diff --git a/rpkid/rpki/gui/app/views.py b/rpkid/rpki/gui/app/views.py index 0747aef5..db4cf0c1 100644 --- a/rpkid/rpki/gui/app/views.py +++ b/rpkid/rpki/gui/app/views.py @@ -1298,3 +1298,17 @@ class AlertDeleteView(DeleteView): def get_queryset(self, **kwargs): conf = self.request.session['handle'] return conf.alerts.all() + + +@handle_required +def alert_clear_all(request): + """Clear all alerts associated with the current resource holder.""" + if request.method == 'POST': + form = forms.Empty(request.POST, request.FILES) + if form.is_valid(): + # delete alerts + request.session['handle'].clear_alerts() + return redirect('alert-list') + else: + form = forms.Empty() + return render(request, 'app/alert_confirm_clear.html', {'form': form}) -- cgit v1.2.3