move slugify into clean function
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user