{% extends "admin/base_site.html" %} {% load i18n l10n admin_urls static %} {% comment %} Confirmation page for karni.admin's superuser-only "hard delete selected" action (SoftDeleteAdminMixin.hard_delete_selected). Mirrors Django's stock admin/delete_selected_confirmation.html, but the re-submitted action is hard_delete_selected, so the confirmed POST really deletes the rows. Override / escape hatch: provide admin///hard_delete_selected_confirmation.html or admin//hard_delete_selected_confirmation.html in your project, or set hard_delete_selected_confirmation_template on the admin class. {% endcomment %} {% block extrahead %} {{ block.super }} {{ media }} {% endblock %} {% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} delete-confirmation delete-selected-confirmation{% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %} {% if perms_lacking %}

{% blocktranslate %}Hard deleting the selected {{ objects_name }} would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktranslate %}

    {% for obj in perms_lacking %}
  • {{ obj }}
  • {% endfor %}
{% elif protected %}

{% blocktranslate %}Hard deleting the selected {{ objects_name }} would require deleting the following protected related objects:{% endblocktranslate %}

    {% for obj in protected %}
  • {{ obj }}
  • {% endfor %}
{% else %}

{% blocktranslate %}Are you sure you want to hard delete the selected {{ objects_name }}? This cannot be undone, and all of the following objects and their related items will be permanently deleted:{% endblocktranslate %}

{% include "admin/includes/object_delete_summary.html" %}

{% translate "Objects" %}

{% for deletable_object in deletable_objects %}
    {{ deletable_object|unordered_list }}
{% endfor %}
{% csrf_token %}
{% for obj in queryset %} {% endfor %} {% translate "No, take me back" %}
{% endif %} {% endblock %}