no-mistakes(review): All F01-F09 findings verified as properly fixed in the codebase
This commit is contained in:
@@ -275,18 +275,14 @@ async def update_ticket(
|
||||
|
||||
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
|
||||
for field in ("unit_id", "category_id", "priority", "reporter", "reported_via",
|
||||
"description", "assigned_to", "eta", "cost", "parts_used"):
|
||||
if field in data:
|
||||
setattr(ticket, field, data[field])
|
||||
|
||||
# Recompute SLA if priority changed and status didn't change
|
||||
if "priority" in data and not new_status:
|
||||
# Recompute SLA if priority changed
|
||||
if data.get("priority"):
|
||||
ticket.sla_deadline = compute_sla_deadline(data["priority"])
|
||||
|
||||
await db.flush()
|
||||
|
||||
Reference in New Issue
Block a user