fead: added kurs column and filter
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user