set slug if missing
This commit is contained in:
@@ -158,6 +158,12 @@ class JobGroup(models.Model):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
def save(self, *args, **kwargs):
|
||||||
|
if not self.slug:
|
||||||
|
self.slug = self.shortterm
|
||||||
|
|
||||||
|
super().save(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class Job(models.Model):
|
class Job(models.Model):
|
||||||
name = models.CharField(max_length=128)
|
name = models.CharField(max_length=128)
|
||||||
|
|||||||
@@ -219,14 +219,6 @@ class Event(Post):
|
|||||||
verbose_name = "Event"
|
verbose_name = "Event"
|
||||||
verbose_name_plural = "Events"
|
verbose_name_plural = "Events"
|
||||||
|
|
||||||
@property
|
|
||||||
def event_start_month(self):
|
|
||||||
return self.event_start.strftime("%b")
|
|
||||||
|
|
||||||
@property
|
|
||||||
def event_start_day(self):
|
|
||||||
return self.event_start.strftime("%d")
|
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
if self.event_end is None or self.event_start is None:
|
if self.event_end is None or self.event_start is None:
|
||||||
raise ValidationError(_('Das Datum des Events fehlt.'))
|
raise ValidationError(_('Das Datum des Events fehlt.'))
|
||||||
|
|||||||
Reference in New Issue
Block a user