style partner detail
This commit is contained in:
parent
fc06226f5a
commit
869ec8bb8e
4 changed files with 87 additions and 59 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue