diff --git a/district/models.py b/district/models.py
index 453a7b5ad72eaaf249ac230c9ecf6ca3ce56819d..538471c620342aa62b9f065a6c8c776623d48815 100644
--- a/district/models.py
+++ b/district/models.py
@@ -394,6 +394,19 @@ class DistrictOctopusPersonPage(
     def after_name(self):
         return self.person.degree_after
 
+    def get_full_name(self) -> str:
+        full_name = ""
+
+        if self.person.degree_before:
+            full_name += f"{self.person.degree_before} "
+
+        full_name += self.title
+
+        if self.person.degree_after:
+            full_name += f", {self.person.degree_after}"
+
+        return full_name
+
     @property
     def position(self) -> None:
         return None
diff --git a/shared/models/main.py b/shared/models/main.py
index 4574534d1c4bc014c7eb9d1599a4cb2ecae062bf..0288541386a060dad671198861b6b22f976a7306 100644
--- a/shared/models/main.py
+++ b/shared/models/main.py
@@ -2022,8 +2022,6 @@ class MainPersonPageMixin(
         return self.root_page.fallback_image
 
     def get_full_name(self) -> str:
-        print("getting full name")
-
         full_name = ""
 
         if self.before_name: