mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2025-08-14 18:18:36 +02:00
Allow to track queue change in follow-ups
This commit is contained in:
@ -12,6 +12,7 @@ from helpdesk.decorators import (
|
||||
is_helpdesk_staff,
|
||||
)
|
||||
from helpdesk.models import (
|
||||
Queue,
|
||||
FollowUp,
|
||||
Ticket,
|
||||
TicketCC,
|
||||
@ -200,6 +201,7 @@ def update_ticket(
|
||||
owner=-1,
|
||||
ticket_title=None,
|
||||
priority=-1,
|
||||
queue=-1,
|
||||
new_status=None,
|
||||
time_spent=None,
|
||||
due_date=None,
|
||||
@ -213,6 +215,8 @@ def update_ticket(
|
||||
title = ticket.title
|
||||
if priority == -1:
|
||||
priority = ticket.priority
|
||||
if queue == -1:
|
||||
queue = ticket.queue.id
|
||||
if new_status is None:
|
||||
new_status = ticket.status
|
||||
if new_checklists is None:
|
||||
@ -302,6 +306,16 @@ def update_ticket(
|
||||
c.save()
|
||||
ticket.priority = priority
|
||||
|
||||
if queue != ticket.queue.id:
|
||||
c = TicketChange(
|
||||
followup=f,
|
||||
field=_('Queue'),
|
||||
old_value=ticket.queue.id,
|
||||
new_value=queue,
|
||||
)
|
||||
c.save()
|
||||
ticket.queue.id = queue
|
||||
|
||||
if due_date != ticket.due_date:
|
||||
c = TicketChange(
|
||||
followup=f,
|
||||
|
Reference in New Issue
Block a user