diff --git a/mayan/apps/django_gpg/views.py b/mayan/apps/django_gpg/views.py index 54e575fde6..4defb8c90b 100644 --- a/mayan/apps/django_gpg/views.py +++ b/mayan/apps/django_gpg/views.py @@ -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'),