From d9b61a53d2fee35a70addd1c66f3669c814aad6b Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Fri, 9 Feb 2024 20:18:49 +0100
Subject: [PATCH] Fix backend documentation update

Did overwrite already set props with "".
---
 aleksis/apps/alsijil/schema/documentation.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py
index 68e327529..4e8f51ba5 100644
--- a/aleksis/apps/alsijil/schema/documentation.py
+++ b/aleksis/apps/alsijil/schema/documentation.py
@@ -165,9 +165,13 @@ class DocumentationBatchCreateOrUpdateMutation(graphene.Mutation):
             if not info.context.user.has_perm("alsijil.edit_documentation_rule", obj):
                 raise PermissionDenied()
 
-            obj.topic = doc.topic or ""
-            obj.homework = doc.homework or ""
-            obj.group_note = doc.group_note or ""
+            if doc.topic:
+                obj.topic = doc.topic
+            if doc.homework:
+                obj.homework = doc.homework
+            if doc.group_note:
+                obj.group_note = doc.group_note
+
             obj.save()
             return obj
 
-- 
GitLab