fix: tolerate invalid member dates in views

This commit is contained in:
Marcel Peterkau
2026-06-21 16:49:51 +02:00
parent dfd5b1192b
commit e63abbae81
5 changed files with 52 additions and 3 deletions
+6 -2
View File
@@ -79,9 +79,13 @@ def normalize_date_input(value: str, field_name: str) -> str:
def format_date_for_display(value: str) -> str:
if not value.strip():
text = value.strip()
if not text:
return ""
parsed = parse_iso_date(value, "Datum")
try:
parsed = parse_iso_date(text, "Datum")
except DateValidationError:
return text
return parsed.strftime(system_date_pattern()) if parsed else ""