style partner detail

This commit is contained in:
Tobias Brunner 2025-02-25 13:43:28 +01:00
parent fc06226f5a
commit 869ec8bb8e
No known key found for this signature in database
4 changed files with 87 additions and 59 deletions

View file

@ -1,9 +1,6 @@
from django.shortcuts import render, get_object_or_404
from django.db.models import Q
from hub.services.models import (
ConsultingPartner,
CloudProvider,
)
from hub.services.models import ConsultingPartner, CloudProvider, Service
def partner_list(request):
@ -11,11 +8,18 @@ def partner_list(request):
"services", "cloud_providers"
)
services = Service.objects.all().order_by("name")
# Handle cloud provider filter
if request.GET.get("cloud_provider"):
provider_id = request.GET.get("cloud_provider")
partners = partners.filter(cloud_providers__id=provider_id)
# Handle service filter
if request.GET.get("service"):
service_id = request.GET.get("service")
partners = partners.filter(services__id=service_id)
# Handle search
if request.GET.get("search"):
query = request.GET.get("search")
@ -25,6 +29,7 @@ def partner_list(request):
context = {
"partners": partners,
"services": services,
"cloud_providers": CloudProvider.objects.all(),
}
return render(request, "services/partner_list.html", context)