fix: refuse deleting a document assigned to a season task

This commit is contained in:
fromme committed 2026-10-15 13:02:13 +02:00
1 parent 4aa2d7a5e6
commit 3116d23199
7 files changed
+271 -14

No files matched your search

@@ -1,7 +1,25 @@
{% extends 'htmx_confirmation_modal.html.twig' %}
{% block title %}{{ seasonTaskDocuments is empty ? 'Bist du sicher?' : 'Löschen nicht möglich' }}{% endblock %}
{% block content %}
<div>
Möchtest du das Dokument <em>{{ document }}</em> wirklich löschen?
</div>
{% endblock %}
{% if seasonTaskDocuments is empty %}
<div>
Möchtest du das Dokument <em>{{ document }}</em> wirklich löschen?
</div>
{% else %}
<div>
Das Dokument <em>{{ document }}</em> ist als Saisonteam-Dokument hinterlegt
{%- set labels = seasonTaskDocuments|map(m => m.task ? m.task.label() : null)|filter(l => l is not null) -%}
{%- if labels is not empty %} ({{ labels|join(', ') }}){% endif %}
und kann deshalb nicht gelöscht werden. Ersetze es zuerst unter
<a class="underline" href="{{ path('app_administrative_system_season_task_document_index') }}">Saisonteam-Dokumente</a>.
</div>
{% endif %}
{% endblock %}
{% block confirm %}
{% if seasonTaskDocuments is empty %}{{ parent() }}{% endif %}
{% endblock %}
{% block button_cancel %}{{ seasonTaskDocuments is empty ? 'Abbrechen' : 'Schließen' }}{% endblock %}