From 6e75338af57895e8e34ebea7005416e3cad5167d Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Fri, 11 Oct 2024 12:22:46 +0200
Subject: [PATCH] Return subject name instead of whole subject from backend

---
 aleksis/apps/chronos/schema/__init__.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/chronos/schema/__init__.py b/aleksis/apps/chronos/schema/__init__.py
index baf9088d..a71ba824 100644
--- a/aleksis/apps/chronos/schema/__init__.py
+++ b/aleksis/apps/chronos/schema/__init__.py
@@ -186,7 +186,8 @@ class SubstitutionType(graphene.ObjectType):
         elif not le.amends.subject and not le.subject:
             return le.amends.title
         else:
-            return le.amends.subject or le.subject
+            subject = le.amends.subject or le.subject
+            return subject.short_name or subject.name
 
     def resolve_new_subject(root, info):
         le = root['REFERENCE_OBJECT']
@@ -195,7 +196,7 @@ class SubstitutionType(graphene.ObjectType):
         elif not le.amends.subject and not le.subject:
             return le.title
         elif le.subject and le.amends.subject:
-            return le.subject
+            return le.subject.short_name or le.subject.name
         else:
             return None
 
-- 
GitLab