fix: Only use case_no from vtiger_data, never parse from vtiger_id (v1.3.116)

This commit is contained in:
Christian 2026-01-05 17:17:46 +01:00
parent 34ca9fca93
commit 3195afe460
2 changed files with 4 additions and 13 deletions

View File

@ -1 +1 @@
1.3.115
1.3.116

View File

@ -173,18 +173,9 @@ class OrderService:
)
was_rounded = (case_hours != original_hours)
# Extract case number from vtiger_id (format: 39x3942 -> CC3942)
case_number = ""
# Prioriter case_number fra vtiger_data (TKxxxxx format)
if group.get('case_number'):
case_number = group['case_number']
# Fallback til parse fra vtiger_id
elif group['case_vtiger_id']:
vtiger_parts = group['case_vtiger_id'].split('x')
if len(vtiger_parts) > 1:
# Use full case ID number
case_number = f"CC{vtiger_parts[1]}"
# Extract case number ONLY from vtiger_data case_no field
# NEVER parse from vtiger_id as they don't match (39x40366 vs CC2141)
case_number = group.get('case_number') or ""
# Brug case titel fra vTiger
case_title = group.get('case_title') or ""