feat: added new Course class to model

This commit is contained in:
2025-05-29 16:12:38 +02:00
parent 4a28f18e94
commit 5688d96e4f
5 changed files with 168 additions and 120 deletions

View File

@@ -62,7 +62,7 @@ class TicketListView(ListView):
class TicketDetailUpdateView(UpdateView):
model = Ticket
fields = ["title", "description", "status", "priority", "assigned_to"]
fields = ["title", "description", "status", "priority", "assigned_to", "course"]
template_name = "ticketsystem/detail.html"
comment_form_class = CommentForm
@@ -96,7 +96,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", "assigned_to"]
tracked_fields = ["title", "description", "status", "priority", "assigned_to", "course"]
for field in tracked_fields:
if field in form.changed_data:
old_value = getattr(original, field)
@@ -168,7 +168,7 @@ class AssignedTicketListView(LoginRequiredMixin, ListView):
class TicketCreateView(CreateView):
model = Ticket
fields = ["title", "description", "status", "priority", "assigned_to"]
fields = ["title", "description", "status", "priority", "assigned_to", "course"]
template_name = "ticketsystem/ticket_form.html"
def form_valid(self, form):
@@ -182,7 +182,7 @@ class TicketCreateView(CreateView):
class TicketUpdateView(LoginRequiredMixin, UpdateView):
model = Ticket
fields = ["title", "description", "status", "priority", "assigned_to"]
fields = ["title", "description", "status", "priority", "assigned_to", "course"]
template_name = "ticketsystem/ticket_form.html"
def dispatch(self, request, *args, **kwargs):