diff --git a/VERSION b/VERSION index d659f71..6ba00f1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.108 \ No newline at end of file +1.3.109 \ No newline at end of file diff --git a/app/timetracking/backend/order_service.py b/app/timetracking/backend/order_service.py index b10e839..21fe4eb 100644 --- a/app/timetracking/backend/order_service.py +++ b/app/timetracking/backend/order_service.py @@ -183,10 +183,10 @@ class OrderService: case_number = f"CC{vtiger_parts[1]}" # Brug case titel fra vTiger (fallback til time entry beskrivelser) - case_title = group.get('case_title') or "Ingen beskrivelse" + case_title = group.get('case_title') or "" # Hvis case titel er tom eller generisk, brug time entry beskrivelser - if not case_title or case_title.lower() in ['none', 'ingen beskrivelse', '']: + if not case_title or case_title.strip() == "" or case_title.lower() in ['none', 'ingen beskrivelse', 'ingen titel', 'no title', '']: import re if group['descriptions']: # Fjern "X m" og "X t" mønstre (måneder/timer fra dato format) @@ -210,6 +210,10 @@ class OrderService: if len(unique_descriptions) > 3: case_title += "..." + # Hvis stadig ingen titel, brug fallback + if not case_title or case_title.strip() == "": + case_title = "Arbejde" + # Build description med case nummer prefix if case_number: description = f"{case_number} - {case_title}"