Sprint 2: Ticket Engine, SLA Engine, Photo Uploads, Category System #2

Merged
abiba-bot merged 7 commits from fm/denya-onecare-s2 into main 2026-07-23 18:55:00 +00:00
Showing only changes of commit a27b1856cc - Show all commits
+2 -6
View File
@@ -275,18 +275,14 @@ async def update_ticket(
ticket.status = new_status ticket.status = new_status
# Recompute SLA if priority changed
if data.get("priority") and data["priority"] != ticket.priority:
ticket.sla_deadline = compute_sla_deadline(data["priority"])
# Update other fields # Update other fields
for field in ("unit_id", "category_id", "priority", "reporter", "reported_via", for field in ("unit_id", "category_id", "priority", "reporter", "reported_via",
"description", "assigned_to", "eta", "cost", "parts_used"): "description", "assigned_to", "eta", "cost", "parts_used"):
if field in data: if field in data:
setattr(ticket, field, data[field]) setattr(ticket, field, data[field])
# Recompute SLA if priority changed and status didn't change # Recompute SLA if priority changed
if "priority" in data and not new_status: if data.get("priority"):
ticket.sla_deadline = compute_sla_deadline(data["priority"]) ticket.sla_deadline = compute_sla_deadline(data["priority"])
await db.flush() await db.flush()