feat: added answer field

This commit is contained in:
2025-05-31 01:14:49 +02:00
parent 51bf409e3c
commit aabf84ecc0
8 changed files with 128 additions and 10 deletions

View File

@@ -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,