From 8d9936cd732b210bb77dab67105f049e1ec98157 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Mon, 21 Mar 2022 13:44:33 +0000 Subject: [PATCH] move slugify into clean function --- fet2020/intern/models.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/fet2020/intern/models.py b/fet2020/intern/models.py index 42c4b2a3..3e77131f 100644 --- a/fet2020/intern/models.py +++ b/fet2020/intern/models.py @@ -40,12 +40,10 @@ class TopicGroup(models.Model): def get_absolute_url(self): return reverse("intern:index") + "#" + self.slug - def save(self, *args, **kwargs): + def clean(self, *args, **kwargs): if not self.slug: self.slug = slugify(self.shortterm) - super().save(*args, **kwargs) - class Topic(models.Model): title = models.CharField(verbose_name="Titel", max_length=128) @@ -76,11 +74,9 @@ class Topic(models.Model): def get_absolute_url(self): return reverse("intern:topic", kwargs={"slug": self.slug}) - def save(self, *args, **kwargs): + def clean(self, *args, **kwargs): if not self.slug: - self.slug = slugify(self.title) - - super().save(*args, **kwargs) + self.slug = slugify(self.shortterm) class Attachment(models.Model): @@ -117,12 +113,10 @@ class Attachment(models.Model): return reverse("intern:attachment", kwargs=kwargs) - def save(self, *args, **kwargs): + def clean(self, *args, **kwargs): if not self.slug: self.slug = slugify(self.shortterm) - super().save(*args, **kwargs) - class Etherpad(models.Model): title = models.CharField(verbose_name="Titel", max_length=128)