from django.shortcuts import render from django.db.models import Q from .models import Intervention def intervention_list(request): query = request.GET.get("search", "") tickets = Intervention.objects.all().order_by("-created_at") if query: tickets = tickets.filter( Q(title__icontains=query) | Q(description__icontains=query) | Q(reported_by__name__icontains=query) | Q(assigned_to_it__icontains=query) ) context = {"tickets": tickets} if request.headers.get("HX-Request"): return render(request, "interventions/partials/ticket_table.html", context) return render(request, "interventions/intervention_list.html", context)