From ba972597a3cd538f6cc151f85d57d22952d9998f Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 6 Nov 2024 20:25:15 +0100
Subject: [PATCH] Fix conditions

---
 aleksis/apps/alsijil/schema/participation_status.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/schema/participation_status.py b/aleksis/apps/alsijil/schema/participation_status.py
index d420098f9..22e582059 100644
--- a/aleksis/apps/alsijil/schema/participation_status.py
+++ b/aleksis/apps/alsijil/schema/participation_status.py
@@ -118,10 +118,10 @@ class ExtendParticipationStatusToAbsenceBatchMutation(graphene.Mutation):
 
             return participation, absence
 
-        elif participation.absence_reason:
+        else:
             # No base absence, simply create one if absence reason is given
             data = dict(
-                reason_id=participation.absence_reason.id,
+                reason_id=participation.absence_reason.id if participation.absence_reason else None,
                 person=participation.person,
             )
 
-- 
GitLab