From c4c4b1b427e7e412a9a121047a1b0763b458b64c Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Sun, 20 Mar 2022 14:43:55 +0100
Subject: [PATCH] Use `count_as_missed_lesson` in ExcuseType forms and tables

---
 aleksis/apps/alsijil/forms.py  | 4 ++--
 aleksis/apps/alsijil/tables.py | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py
index 3549c6088..0cf0b84ff 100644
--- a/aleksis/apps/alsijil/forms.py
+++ b/aleksis/apps/alsijil/forms.py
@@ -180,11 +180,11 @@ class ExtraMarkForm(forms.ModelForm):
 
 
 class ExcuseTypeForm(forms.ModelForm):
-    layout = Layout("short_name", "name")
+    layout = Layout("short_name", "name", "count_as_missed_lesson")
 
     class Meta:
         model = ExcuseType
-        fields = ["short_name", "name"]
+        fields = ["short_name", "name", "count_as_missed_lesson"]
 
 
 class PersonOverviewForm(ActionForm):
diff --git a/aleksis/apps/alsijil/tables.py b/aleksis/apps/alsijil/tables.py
index 19abbc3a5..4f22fb68e 100644
--- a/aleksis/apps/alsijil/tables.py
+++ b/aleksis/apps/alsijil/tables.py
@@ -37,6 +37,10 @@ class ExcuseTypeTable(tables.Table):
 
     name = tables.LinkColumn("edit_excuse_type", args=[A("id")])
     short_name = tables.Column()
+    count_as_absent = tables.BooleanColumn(
+        verbose_name=_("Count as absent"),
+        accessor="count_as_missed_lesson",
+    )
     edit = tables.LinkColumn(
         "edit_excuse_type",
         args=[A("id")],
-- 
GitLab