Skip to content
Snippets Groups Projects
Verified Commit 7da96b07 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Advance excuse type model

parent 483ffee6
No related branches found
No related tags found
1 merge request!64Resolve "Add support for multiple excuse types"
......@@ -17,6 +17,13 @@ class ExcuseType(ExtensibleModel):
short_name = models.CharField(max_length=255, unique=True, verbose_name=_("Short name"))
name = models.CharField(max_length=255, unique=True, verbose_name=_("Name"))
def __str__(self):
return f"{self.name} ({self.short_name})"
@property
def count_label(self):
return f"{self.short_name}_count"
class Meta:
ordering = ["name"]
verbose_name = _("Excuse type")
......@@ -46,6 +53,11 @@ class PersonalNote(ExtensibleModel):
remarks = models.CharField(max_length=200, blank=True)
def save(self, *args, **kwargs):
if self.excuse_type:
self.excused = True
super().save(*args, **kwargs)
class Meta:
verbose_name = _("Personal note")
verbose_name_plural = _("Personal notes")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment