fead: added kurs column and filter

This commit is contained in:
2025-06-04 23:08:34 +02:00
parent 63a66f6d3e
commit 3e17050c40
2 changed files with 55 additions and 7 deletions

View File

@@ -16,7 +16,7 @@ from reportlab.lib.units import cm
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer
from reportlab.lib.enums import TA_LEFT, TA_CENTER
from .models import Ticket, TicketHistory, FAQ
from .models import Ticket, TicketHistory, FAQ, Course
class HomeView(TemplateView):
@@ -47,23 +47,27 @@ class TicketListView(ListView):
status = self.request.GET.get("status")
assigned_to = self.request.GET.get("assigned_to")
query = self.request.GET.get("q")
course = self.request.GET.get("course")
if status:
queryset = queryset.filter(status=status)
if assigned_to:
queryset = queryset.filter(assigned_to_id=assigned_to)
if course: # NEU
queryset = queryset.filter(course_id=course)
if query:
queryset = queryset.filter(
Q(title__icontains=query) | Q(description__icontains=query)
)
return queryset
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["selected_status"] = self.request.GET.get("status", "")
context["selected_course"] = self.request.GET.get("course", "")
context["search_query"] = self.request.GET.get("q", "")
context["status_choices"] = Ticket.STATUS_CHOICES
context["courses"] = Course.objects.filter(is_active=True)
return context