Show linked DMS documents on Verwaltungskosten edit page

- Display linked PDFs/documents in the edit form with download links
- Fix "Details ansehen" button to link to detail page
- Redirect edit save to detail page instead of list

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
SysAdmin Agent
2026-03-12 11:46:58 +00:00
parent 781d410f88
commit 7a9dc533c3
2 changed files with 59 additions and 3 deletions

View File

@@ -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",
}