changes to the fix

This commit is contained in:
2026-08-28 13:52:46 +02:00
parent 3e089c32aa
commit 46478d5d1f
2 changed files with 9 additions and 14 deletions
+7 -12
View File
@@ -3314,7 +3314,6 @@ def admin_invoices():
for item in invoices:
item["id"] = str(item.get("_id"))
# Fehlerbehebung: Betrag für das Template in Float umwandeln
amt = item.get("amount_eur", 0)
if isinstance(amt, str):
try:
@@ -3322,6 +3321,9 @@ def admin_invoices():
except ValueError:
amt = 0.0
item["amount_eur"] = amt
if not isinstance(item.get("booking_data"), dict):
item["booking_data"] = {}
except PyMongoError:
flash("Rechnungen konnten nicht geladen werden.", "error")
@@ -3329,22 +3331,15 @@ def admin_invoices():
if client:
client.close()
# Load instance requests for admin review
instance_requests = []
try:
req_client, req_col = _get_collection("instance_requests")
instance_requests = list(req_col.find().sort("created_at", -1))
for item in instance_requests:
item["id"] = str(item.get("_id"))
for prov in instance_requests:
prov["id"] = str(prov.get("_id"))
# Fehlerbehebung: Betrag auch hier sicher in Float umwandeln
amt = item.get("amount_eur", 0)
if isinstance(amt, str):
try:
amt = float(amt.replace('.', '').replace(',', '.'))
except ValueError:
amt = 0.0
item["amount_eur"] = amt
if not isinstance(prov.get("booking_data"), dict):
prov["booking_data"] = {}
except PyMongoError:
flash("Instanz-Anfragen konnten nicht geladen werden.", "error")