move slugify into clean function

This commit is contained in:
2022-03-21 13:44:33 +00:00
parent ae4dd55eb7
commit 8d9936cd73

View File

@@ -40,12 +40,10 @@ class TopicGroup(models.Model):
def get_absolute_url(self): def get_absolute_url(self):
return reverse("intern:index") + "#" + self.slug return reverse("intern:index") + "#" + self.slug
def save(self, *args, **kwargs): def clean(self, *args, **kwargs):
if not self.slug: if not self.slug:
self.slug = slugify(self.shortterm) self.slug = slugify(self.shortterm)
super().save(*args, **kwargs)
class Topic(models.Model): class Topic(models.Model):
title = models.CharField(verbose_name="Titel", max_length=128) title = models.CharField(verbose_name="Titel", max_length=128)
@@ -76,11 +74,9 @@ class Topic(models.Model):
def get_absolute_url(self): def get_absolute_url(self):
return reverse("intern:topic", kwargs={"slug": self.slug}) return reverse("intern:topic", kwargs={"slug": self.slug})
def save(self, *args, **kwargs): def clean(self, *args, **kwargs):
if not self.slug: if not self.slug:
self.slug = slugify(self.title) self.slug = slugify(self.shortterm)
super().save(*args, **kwargs)
class Attachment(models.Model): class Attachment(models.Model):
@@ -117,12 +113,10 @@ class Attachment(models.Model):
return reverse("intern:attachment", kwargs=kwargs) return reverse("intern:attachment", kwargs=kwargs)
def save(self, *args, **kwargs): def clean(self, *args, **kwargs):
if not self.slug: if not self.slug:
self.slug = slugify(self.shortterm) self.slug = slugify(self.shortterm)
super().save(*args, **kwargs)
class Etherpad(models.Model): class Etherpad(models.Model):
title = models.CharField(verbose_name="Titel", max_length=128) title = models.CharField(verbose_name="Titel", max_length=128)