diff options
-rw-r--r-- | rpkid/rpki/gui/app/templates/app/object_detail.html | 12 | ||||
-rw-r--r-- | rpkid/rpki/gui/app/views.py | 6 |
2 files changed, 17 insertions, 1 deletions
diff --git a/rpkid/rpki/gui/app/templates/app/object_detail.html b/rpkid/rpki/gui/app/templates/app/object_detail.html index bae94b07..0652b61f 100644 --- a/rpkid/rpki/gui/app/templates/app/object_detail.html +++ b/rpkid/rpki/gui/app/templates/app/object_detail.html @@ -10,9 +10,21 @@ {{ object }} {% endblock %} +{% if confirm_delete %} +<div class='alert-message box-message warning'> + <p><strong>Please confirm</strong> that you would like to delete this object. + <div class='alert-actions'> + <form method='POST' action='{{ request.get_full_path }}'> + <input class='btn danger' type='submit' value='Delete'/> + <a class='btn' href='{{ object.get_absolute_url }}'>Cancel</a> + </form> + </div> +</div> +{% else %} <div class='actions'> <a class='btn danger' href='{{ object.get_absolute_url }}/delete'>Delete</a> </div> +{% endif %} {% endblock %} diff --git a/rpkid/rpki/gui/app/views.py b/rpkid/rpki/gui/app/views.py index 758b383d..14f33139 100644 --- a/rpkid/rpki/gui/app/views.py +++ b/rpkid/rpki/gui/app/views.py @@ -798,7 +798,11 @@ def repository_detail(request, pk): def repository_delete(request, pk): conf = request.session['handle'] get_object_or_404(models.Repository, issuer=conf, pk=pk) # permission check - return delete_object(request, model=models.Repository, object_id=pk, template_name='app/repository_detail.html') + return delete_object(request, model=models.Repository, object_id=pk, + post_delete_redirect=reverse(repository_list), + template_name='app/repository_detail.html', + extra_context={'confirm_delete': True, + 'page_title': 'Delete Repository'}) @handle_required |