fix: Better case title fallback logic - use descriptions or 'Arbejde' (v1.3.109)
This commit is contained in:
parent
dfcb523e12
commit
1e45ec70bf
@ -183,10 +183,10 @@ class OrderService:
|
|||||||
case_number = f"CC{vtiger_parts[1]}"
|
case_number = f"CC{vtiger_parts[1]}"
|
||||||
|
|
||||||
# Brug case titel fra vTiger (fallback til time entry beskrivelser)
|
# 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
|
# 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
|
import re
|
||||||
if group['descriptions']:
|
if group['descriptions']:
|
||||||
# Fjern "X m" og "X t" mønstre (måneder/timer fra dato format)
|
# 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:
|
if len(unique_descriptions) > 3:
|
||||||
case_title += "..."
|
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
|
# Build description med case nummer prefix
|
||||||
if case_number:
|
if case_number:
|
||||||
description = f"{case_number} - {case_title}"
|
description = f"{case_number} - {case_title}"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user