remove slug from offerings

This commit is contained in:
Tobias Brunner 2025-02-28 14:25:35 +01:00
parent 20f27bd6b5
commit 03b5af8244
No known key found for this signature in database
8 changed files with 55 additions and 12 deletions

View file

@ -194,7 +194,6 @@ class ServiceOffering(models.Model):
cloud_provider = models.ForeignKey(
CloudProvider, on_delete=models.CASCADE, related_name="offerings"
)
slug = models.SlugField(max_length=250, unique=True)
description = ProseEditorField(blank=True, null=True)
offer_description = models.ForeignKey(
ReusableText,
@ -225,7 +224,13 @@ class ServiceOffering(models.Model):
super().save(*args, **kwargs)
def get_absolute_url(self):
return reverse("services:offering_detail", kwargs={"slug": self.slug})
return reverse(
"services:offering_detail",
kwargs={
"provider_slug": self.cloud_provider.slug,
"service_slug": self.service.slug,
},
)
class Plan(models.Model):