fix: preserve resolved flag when closing tickets

This commit is contained in:
hailin
2026-07-03 16:27:27 +08:00
parent 7692374067
commit 40ab7ca548
5 changed files with 47 additions and 4 deletions

View File

@@ -95,7 +95,7 @@ def transition_ticket(
if to_status == "resolved":
ticket.resolved_at = timezone.now()
ticket.is_resolved = True if is_resolved is None else is_resolved
elif is_resolved is not None:
elif to_status != "closed" and is_resolved is not None:
ticket.is_resolved = is_resolved
if to_status == "closed":
ticket.closed_at = timezone.now()