fix: code reformatted
This commit is contained in:
@@ -5,7 +5,6 @@ from django.views.generic.detail import DetailView
|
||||
from django.views.generic.edit import FormMixin
|
||||
from .forms import CommentForm
|
||||
from django.urls import reverse
|
||||
from django.http import HttpResponseForbidden
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.contrib import messages
|
||||
from django.shortcuts import redirect
|
||||
@@ -66,12 +65,19 @@ class TicketDetailView(FormMixin, DetailView):
|
||||
|
||||
class TicketCreateView(CreateView):
|
||||
model = Ticket
|
||||
fields = ["title", "description", "priority", "assigned_to"] # user & status wird automatisch gesetzt
|
||||
fields = [
|
||||
"title",
|
||||
"description",
|
||||
"priority",
|
||||
"assigned_to",
|
||||
] # user & status wird automatisch gesetzt
|
||||
template_name = "ticketsystem/ticket_form.html"
|
||||
success_url = reverse_lazy("ticket-list")
|
||||
|
||||
def form_valid(self, form):
|
||||
form.instance.created_by = self.request.user # Der angemeldete User wird automatisch gesetzt
|
||||
form.instance.created_by = (
|
||||
self.request.user
|
||||
) # Der angemeldete User wird automatisch gesetzt
|
||||
form.instance.status = "open" # Neues Ticket beginnt immer als "offen"
|
||||
return super().form_valid(form)
|
||||
|
||||
@@ -80,7 +86,6 @@ class TicketUpdateView(LoginRequiredMixin, UpdateView):
|
||||
model = Ticket
|
||||
fields = ["title", "description", "status", "priority", "assigned_to"]
|
||||
template_name = "ticketsystem/ticket_form.html"
|
||||
success_url = reverse_lazy("ticket-list")
|
||||
|
||||
def dispatch(self, request, *args, **kwargs):
|
||||
ticket = self.get_object()
|
||||
@@ -99,7 +104,7 @@ class TicketUpdateView(LoginRequiredMixin, UpdateView):
|
||||
|
||||
response = super().form_valid(form) # Speichert das Ticket
|
||||
|
||||
tracked_fields = ["status", "description"]
|
||||
tracked_fields = ["status", "description", "priority"]
|
||||
for field in tracked_fields:
|
||||
if field in form.changed_data:
|
||||
old_value = getattr(original, field)
|
||||
@@ -111,5 +116,7 @@ class TicketUpdateView(LoginRequiredMixin, UpdateView):
|
||||
old_value=str(old_value),
|
||||
new_value=str(new_value),
|
||||
)
|
||||
|
||||
return response
|
||||
|
||||
def get_success_url(self):
|
||||
return reverse_lazy("detail", kwargs={"pk": self.object.pk})
|
||||
|
||||
Reference in New Issue
Block a user