From 4d5ff86f50c5f62b779f83dd8579d368def82ca3 Mon Sep 17 00:00:00 2001 From: Aiirondev Date: Sat, 25 Jul 2026 23:07:32 +0200 Subject: [PATCH] Haha sie laufen wieder --- Web/app.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Web/app.py b/Web/app.py index 4664415..779abe1 100755 --- a/Web/app.py +++ b/Web/app.py @@ -8620,10 +8620,7 @@ def admin_create_invoice(borrow_id): flash('Für diese Ausleihe existiert bereits eine Rechnung. Bitte Korrekturbuchung verwenden.', 'warning') return redirect(url_for('admin_borrowings')) - # ACHTUNG: Keine neue client-Verbindung aufbauen! - # Wir nutzen einfach die 'db' Variable von ganz oben weiter. student_cards = db['student_cards'] - student_id = borrow_doc.get('AusweisId') borrower = "Unbekannt" @@ -8635,7 +8632,6 @@ def admin_create_invoice(borrow_id): card = student_cards.find_one({'_id': student_id}) if not card: - # Wir rufen hier KEIN client.close() mehr auf, das macht der finally-Block am Ende automatisch! flash('Der zugehörige Schülerausweis wurde in der Datenbank nicht gefunden.', 'error') return redirect(url_for('admin_borrowings')) @@ -8648,13 +8644,12 @@ def admin_create_invoice(borrow_id): if fallback_user: borrower = str(fallback_user) else: - # Auch hier: KEIN client.close() manuell aufrufen. flash('Dieser Ausleihe ist weder eine AusweisId noch ein Benutzername zugeordnet.', 'error') return redirect(url_for('admin_borrowings')) - invoice_number = existing_invoice.get('invoice_number') or _build_invoice_number(borrow_doc['_id'], now) item_name = item_doc.get('Name', '') + item_code = item_doc.get('Code_4', '') invoice_data = { 'invoice_number': invoice_number,