csp detail page

This commit is contained in:
Tobias Brunner 2025-01-27 15:54:37 +01:00
parent eb7485e345
commit 600eee2b4c
No known key found for this signature in database
15 changed files with 159 additions and 7 deletions

View file

@ -46,6 +46,7 @@ class Category(models.Model):
class CloudProvider(models.Model):
name = models.CharField(max_length=100)
slug = models.SlugField(unique=True)
description = ProseEditorField(blank=True)
logo = models.ImageField(
upload_to="cloud_provider_logos/",
@ -57,6 +58,14 @@ class CloudProvider(models.Model):
def __str__(self):
return self.name
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.name)
super().save(*args, **kwargs)
def get_absolute_url(self):
return reverse("services:provider_detail", kwargs={"slug": self.slug})
class Country(models.Model):
name = models.CharField(max_length=100)