remove slug from offerings
This commit is contained in:
parent
20f27bd6b5
commit
03b5af8244
8 changed files with 55 additions and 12 deletions
|
@ -39,7 +39,11 @@ def create_lead(request, slug):
|
|||
f"{reverse('services:create_lead', kwargs={'slug': service.slug})}?offering={selected_offering.id}&plan={selected_offering.plans.first().id}"
|
||||
)
|
||||
# If there are multiple plans, redirect to offering detail
|
||||
return redirect("services:offering_detail", slug=selected_offering.slug)
|
||||
return redirect(
|
||||
"services:offering_detail",
|
||||
provider_slug=selected_offering.cloud_provider.slug,
|
||||
service_slug=selected_offering.service.slug,
|
||||
)
|
||||
|
||||
# Get the selected plan
|
||||
selected_plan = get_object_or_404(
|
||||
|
|
|
@ -55,12 +55,13 @@ def offering_list(request):
|
|||
return render(request, "services/offering_list.html", context)
|
||||
|
||||
|
||||
def offering_detail(request, slug):
|
||||
def offering_detail(request, provider_slug, service_slug):
|
||||
offering = get_object_or_404(
|
||||
ServiceOffering.objects.select_related(
|
||||
"service", "cloud_provider"
|
||||
).prefetch_related("plans"),
|
||||
slug=slug,
|
||||
cloud_provider__slug=provider_slug,
|
||||
service__slug=service_slug,
|
||||
)
|
||||
|
||||
context = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue