diff --git a/app/stiftung/views/finanzen.py b/app/stiftung/views/finanzen.py index b19fbb0..0bd88d1 100644 --- a/app/stiftung/views/finanzen.py +++ b/app/stiftung/views/finanzen.py @@ -705,7 +705,7 @@ def verwaltungskosten_create(request): def verwaltungskosten_edit(request, pk): """Bearbeite bestehende Verwaltungskosten""" from stiftung.forms import VerwaltungskostenForm - from stiftung.models import Verwaltungskosten + from stiftung.models import DokumentDatei, Verwaltungskosten verwaltungskosten = get_object_or_404(Verwaltungskosten, pk=pk) @@ -717,13 +717,17 @@ def verwaltungskosten_edit(request, pk): request, f'Verwaltungskosten "{verwaltungskosten.bezeichnung}" wurden erfolgreich aktualisiert.', ) - return redirect("stiftung:verwaltungskosten_list") + return redirect("stiftung:verwaltungskosten_detail", pk=pk) else: form = VerwaltungskostenForm(instance=verwaltungskosten) + # Verknüpfte DMS-Dokumente + dms_dokumente = DokumentDatei.objects.filter(verwaltungskosten=verwaltungskosten).order_by("erstellt_am") + context = { "form": form, "verwaltungskosten": verwaltungskosten, + "dms_dokumente": dms_dokumente, "title": f"Verwaltungskosten bearbeiten: {verwaltungskosten.bezeichnung}", "submit_text": "Änderungen speichern", } diff --git a/app/templates/stiftung/verwaltungskosten_form.html b/app/templates/stiftung/verwaltungskosten_form.html index 5163da8..22b6ee8 100644 --- a/app/templates/stiftung/verwaltungskosten_form.html +++ b/app/templates/stiftung/verwaltungskosten_form.html @@ -15,7 +15,7 @@ Zurück zur Liste {% if verwaltungskosten %} - + Details ansehen {% endif %} @@ -245,6 +245,58 @@ + + {% if dms_dokumente %} +
+
+
+
+
+ Verknüpfte Dokumente ({{ dms_dokumente.count }}) +
+ + Weiteres Dokument hochladen + +
+
+
+ {% for dok in dms_dokumente %} +
+
+ {% if dok.is_pdf %}{% else %}{% endif %} + {{ dok.titel }} +
{{ dok.dateiname_original }} · {{ dok.get_human_size }} · {{ dok.erstellt_am|date:"d.m.Y" }} +
+ + + +
+ {% endfor %} +
+
+
+
+
+ {% elif verwaltungskosten %} +
+
+
+
+
+ Verknüpfte Dokumente +
+ + Dokument hochladen + +
+
+

Keine Dokumente verknüpft. Laden Sie die Rechnung als PDF im DMS hoch.

+
+
+
+
+ {% endif %} + {% if form.non_field_errors %}