update save method for removed slug

This commit is contained in:
Tobias Brunner 2025-02-28 14:39:04 +01:00
parent 6c8e813575
commit 3ea03a4bd9
No known key found for this signature in database

View file

@ -213,16 +213,6 @@ class ServiceOffering(models.Model):
def __str__(self):
return f"{self.service.name} on {self.cloud_provider.name}"
def save(self, *args, **kwargs):
if not self.slug:
base_slug = f"{self.service.name}-{self.cloud_provider.name}"
self.slug = slugify(base_slug)
counter = 1
while ServiceOffering.objects.filter(slug=self.slug).exists():
self.slug = f"{slugify(base_slug)}-{counter}"
counter += 1
super().save(*args, **kwargs)
def get_absolute_url(self):
return reverse(
"services:offering_detail",