diff options
Diffstat (limited to 'rpkid/rpki/gui/app/views.py')
-rw-r--r-- | rpkid/rpki/gui/app/views.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/rpkid/rpki/gui/app/views.py b/rpkid/rpki/gui/app/views.py index 70579871..088df8a3 100644 --- a/rpkid/rpki/gui/app/views.py +++ b/rpkid/rpki/gui/app/views.py @@ -32,9 +32,9 @@ from django.contrib.auth.decorators import login_required from django.shortcuts import get_object_or_404, render, redirect from django.utils.http import urlquote from django import http -from django.core.urlresolvers import reverse +from django.core.urlresolvers import reverse, reverse_lazy from django.contrib.auth.models import User -from django.views.generic import DetailView, ListView +from django.views.generic import DetailView, ListView, DeleteView from django.core.paginator import Paginator from django.forms.formsets import formset_factory, BaseFormSet import django.db.models @@ -1267,3 +1267,11 @@ class AlertDetailView(DetailView): obj.seen = True obj.save() return obj + + +class AlertDeleteView(DeleteView): + success_url = reverse_lazy('alert-list') + + def get_queryset(self, **kwargs): + conf = self.request.session['handle'] + return conf.alerts.all() |