Redirect to public or private key list after deletion of a key.

This commit is contained in:
Roberto Rosario
2016-03-26 04:05:40 -04:00
parent 4a4573fb1b
commit 9744cdd358

View File

@@ -12,6 +12,7 @@ from common.generics import (
)
from .forms import KeyDetailForm, KeySearchForm
from .literals import KEY_TYPE_PUBLIC
from .models import Key
from .permissions import (
permission_key_delete, permission_key_receive, permission_key_view,
@@ -25,6 +26,12 @@ class KeyDeleteView(SingleObjectDeleteView):
model = Key
object_permission = permission_key_delete
def get_post_action_redirect(self):
if self.get_object().key_type == KEY_TYPE_PUBLIC:
post_action_redirect = reverse_lazy('django_gpg:key_public_list')
else:
post_action_redirect = reverse_lazy('django_gpg:key_private_list')
def get_extra_context(self):
return {
'title': _('Delete key'),