admin: hide related objects in delete summary

pull/73/head
Christian Merten 1 year ago
parent 656438da90
commit 6eaa8e0414
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-24 01:14+0100\n"
"POT-Creation-Date: 2024-11-24 18:18+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -135,6 +135,81 @@ msgstr ""
msgid "You entered a wrong password."
msgstr "Das eingegebene Passwort ist falsch."
#: templates/admin/delete_confirmation.html:7
#, python-format
msgid ""
"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting "
"related objects, but your account doesn't have permission to delete the "
"following types of objects:"
msgstr ""
"Löschen von %(object_name)s '%(escaped_object)s' würde zur Löschung der folgenden "
"verknüpften Objekte führen, aber du hast nicht die Berechtigung die folgenden Typen "
"von Objekten zu löschen:"
#: templates/admin/delete_confirmation.html:12
#, python-format
msgid ""
"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the "
"following protected related objects:"
msgstr ""
"Löschen von %(object_name)s '%(escaped_object)s' würde zur Löschung der folgenden "
"geschützten verknüpften Objekte führen:"
#: templates/admin/delete_confirmation.html:17
#, python-format
msgid ""
"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"?"
msgstr ""
"Bist du sicher, dass du %(object_name)s \"%(escaped_object)s\" und alle davon abhängigen "
"Objekte löschen möchtest? "
#: templates/admin/delete_confirmation.html:29
#: templates/admin/delete_selected_confirmation.html:34
msgid "Yes, Im sure"
msgstr "Ja, ich bin sicher"
#: templates/admin/delete_confirmation.html:30
#: templates/admin/delete_selected_confirmation.html:35
msgid "No, take me back"
msgstr "Nein, bitte abbrechen"
#: templates/admin/delete_selected_confirmation.html:6
#, python-format
msgid ""
"Deleting the selected %(objects_name)s would result in deleting related "
"objects, but your account doesn't have permission to delete the following "
"types of objects:"
msgstr ""
"Löschen der ausgewählten %(objects_name)s würde zur Löschung der folgenden "
"verknüpften Objekte führen, aber du hast nicht die Berechtigung die folgenden Typen "
"von Objekten zu löschen:"
#: templates/admin/delete_selected_confirmation.html:9
#, python-format
msgid ""
"Deleting the selected %(objects_name)s would require deleting the following "
"protected related objects:"
msgstr ""
"Löschen der ausgewählten %(objects_name)s würde zur Löschung der folgenden "
"geschützten verknüpften Objekte führen:"
#: templates/admin/delete_selected_confirmation.html:12
#, python-format
msgid ""
"Are you sure you want to delete the selected %(objects_name)s? All of the "
"following objects and their related items will be deleted:"
msgstr ""
"Bist du sicher, dass du die ausgewählten %(objects_name)s löschen möchtest? "
"Alle folgenden Objekte und alle davon abhängigen Objekte werden gelöscht:"
#: templates/admin/delete_selected_confirmation.html:14
msgid "Summary"
msgstr "Zusammenfassung"
#: templates/admin/delete_selected_confirmation.html:18
msgid "Objects"
msgstr "Objekte"
#: templates/admin/finance/statementconfirmed/change_form_object_tools.html:8
msgid "Unconfirm"
msgstr "Bestätigung zurücknehmen"

@ -0,0 +1,34 @@
{% extends "admin/delete_confirmation.html" %}
{% load i18n admin_urls static %}
{% block content %}
{% if perms_lacking %}
{% block delete_forbidden %}
<p>{% blocktranslate with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktranslate %}</p>
<ul id="deleted-objects">{{ perms_lacking|unordered_list }}</ul>
{% endblock %}
{% elif protected %}
{% block delete_protected %}
<p>{% blocktranslate with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would require deleting the following protected related objects:{% endblocktranslate %}</p>
<ul id="deleted-objects">{{ protected|unordered_list }}</ul>
{% endblock %}
{% else %}
{% block delete_confirm %}
<p>{% blocktranslate with escaped_object=object %}Are you sure you want to delete the {{ object_name }} "{{ escaped_object }}"?{% endblocktranslate %}</p>
{% comment %}
{% include "admin/includes/object_delete_summary.html" %}
<h2>{% translate "Objects" %}</h2>
<ul id="deleted-objects">{{ deleted_objects.0 }}</ul>
{% endcomment %}
<form method="post">{% csrf_token %}
<div>
<input type="hidden" name="post" value="yes">
{% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1">{% endif %}
{% if to_field %}<input type="hidden" name="{{ to_field_var }}" value="{{ to_field }}">{% endif %}
<input type="submit" value="{% translate 'Yes, Im sure' %}">
<a href="#" class="button cancel-link">{% translate "No, take me back" %}</a>
</div>
</form>
{% endblock %}
{% endif %}
{% endblock %}

@ -0,0 +1,39 @@
{% extends "admin/delete_selected_confirmation.html" %}
{% load i18n l10n admin_urls static %}
{% block content %}
{% if perms_lacking %}
<p>{% blocktranslate %}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 %}</p>
<ul>{{ perms_lacking|unordered_list }}</ul>
{% elif protected %}
<p>{% blocktranslate %}Deleting the selected {{ objects_name }} would require deleting the following protected related objects:{% endblocktranslate %}</p>
<ul>{{ protected|unordered_list }}</ul>
{% else %}
<p>{% blocktranslate %}Are you sure you want to delete the selected {{ objects_name }}? All of the following objects and their related items will be deleted:{% endblocktranslate %}</p>
{% for deletable_object in deletable_objects %}
<h2>{% translate "Summary" %}</h2>
<ul>
<li>{{ objects_name|capfirst }}: {% widthratio deletable_object|length 2 1 %}</li>
</ul>
<h2>{% translate "Objects" %}</h2>
<ul>
{% for obj in deletable_object %}
{% if forloop.counter0|divisibleby:2 %}
<li>{{ obj }}</li>
{% endif %}
{% endfor %}
</ul>
{% endfor %}
<form method="post">{% csrf_token %}
<div>
{% for obj in queryset %}
<input type="hidden" name="{{ action_checkbox_name }}" value="{{ obj.pk|unlocalize }}">
{% endfor %}
<input type="hidden" name="action" value="delete_selected">
<input type="hidden" name="post" value="yes">
<input type="submit" value="{% translate 'Yes, Im sure' %}">
<a href="#" class="button cancel-link">{% translate "No, take me back" %}</a>
</div>
</form>
{% endif %}
{% endblock %}
Loading…
Cancel
Save