feat: added answer field
This commit is contained in:
@@ -107,7 +107,7 @@ class TicketDetailUpdateView(UpdateView):
|
||||
response = super().form_valid(form) # Speichert das Ticket
|
||||
|
||||
# History tracking für geänderte Felder
|
||||
tracked_fields = ["title", "description", "status", "priority", "course"]
|
||||
tracked_fields = ["title", "description", "status", "priority", "course", "answer"]
|
||||
for field in tracked_fields:
|
||||
if field in form.changed_data:
|
||||
old_value = getattr(original, field)
|
||||
@@ -123,6 +123,15 @@ class TicketDetailUpdateView(UpdateView):
|
||||
elif field == "course":
|
||||
old_value = str(old_value)
|
||||
new_value = str(new_value)
|
||||
elif field == "answer":
|
||||
if old_value:
|
||||
old_value = old_value[:50] + "..." if len(old_value) > 50 else old_value
|
||||
else:
|
||||
old_value = "Keine Antwort"
|
||||
if new_value:
|
||||
new_value = new_value[:50] + "..." if len(new_value) > 50 else new_value
|
||||
else:
|
||||
new_value = "Keine Antwort"
|
||||
|
||||
TicketHistory.objects.create(
|
||||
ticket=ticket,
|
||||
|
||||
Reference in New Issue
Block a user