allow manual ordering of consulting partner

This commit is contained in:
Tobias Brunner 2025-03-14 14:57:34 +01:00
parent e82f563ca3
commit 1daa288cdd
No known key found for this signature in database
4 changed files with 39 additions and 5 deletions

View file

@ -10,7 +10,7 @@ def partner_list(request):
cloud_provider_id = request.GET.get("cloud_provider", "")
# Start with all active partners
partners = ConsultingPartner.objects.filter(disable_listing=False).order_by("name")
partners = ConsultingPartner.objects.filter(disable_listing=False).order_by("order")
# Apply filters based on request parameters
if search_query:
@ -36,7 +36,7 @@ def partner_list(request):
).distinct()
available_cloud_providers = CloudProvider.objects.filter(
id__in=available_cloud_provider_ids, disable_listing=False
).order_by("name")
).order_by("order")
# For the current selection, we need to make sure we include the selected items
# even if they don't match other filters
@ -64,7 +64,7 @@ def partner_list(request):
"partners": partners.prefetch_related("services", "cloud_providers"),
"services": Service.objects.filter(disable_listing=False).order_by("name"),
"cloud_providers": CloudProvider.objects.filter(disable_listing=False).order_by(
"name"
"order"
),
"available_services": available_services,
"available_cloud_providers": available_cloud_providers,