Vis case titel fra vTiger i fakturalinje beskrivelse
This commit is contained in:
parent
ffbaf6190a
commit
8100432079
@ -127,6 +127,7 @@ class OrderService:
|
|||||||
if case_id not in case_groups:
|
if case_id not in case_groups:
|
||||||
case_groups[case_id] = {
|
case_groups[case_id] = {
|
||||||
'case_vtiger_id': time_entry.get('case_vtiger_id'),
|
'case_vtiger_id': time_entry.get('case_vtiger_id'),
|
||||||
|
'case_title': time_entry.get('case_title'), # Case titel fra vTiger
|
||||||
'contact_name': time_entry.get('contact_name'),
|
'contact_name': time_entry.get('contact_name'),
|
||||||
'worked_date': time_entry.get('worked_date'), # Seneste dato
|
'worked_date': time_entry.get('worked_date'), # Seneste dato
|
||||||
'is_travel': False, # Marker hvis nogen entry er rejse
|
'is_travel': False, # Marker hvis nogen entry er rejse
|
||||||
@ -172,9 +173,12 @@ class OrderService:
|
|||||||
# Take last 4 digits
|
# Take last 4 digits
|
||||||
case_number = f"CC{vtiger_parts[1][-4:]}"
|
case_number = f"CC{vtiger_parts[1][-4:]}"
|
||||||
|
|
||||||
# Brug tidsregistreringers beskrivelser som titel (filter bort dato-mønstre)
|
# Brug case titel fra vTiger (fallback til time entry beskrivelser)
|
||||||
|
case_title = group.get('case_title') or "Ingen beskrivelse"
|
||||||
|
|
||||||
|
# Hvis case titel er tom eller generisk, brug time entry beskrivelser
|
||||||
|
if not case_title or case_title.lower() in ['none', 'ingen beskrivelse', '']:
|
||||||
import re
|
import re
|
||||||
case_title = "Ingen beskrivelse"
|
|
||||||
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)
|
||||||
clean_descriptions = []
|
clean_descriptions = []
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user