diff --git a/models/database.py b/models/database.py
index 49b0635b028a8875a8cc798c3a9422ece1eae284..09a5971a875597efbed93a7763f0a114507ce47f 100644
--- a/models/database.py
+++ b/models/database.py
@@ -236,6 +236,24 @@ class Protocol(DatabaseModel):
     def is_done(self):
         return self.done
 
+    def get_state_glyph(self):
+        if self.is_done():
+            state = "unchecked" #"Fertig"
+            if self.public:
+                state = "check" #"Veröffentlicht"
+        else:
+            state = "pencil" #"Geplant"
+        return state
+
+    def get_state_name(self):
+        if self.is_done():
+            state = "Fertig"
+            if self.public:
+                state = "Veröffentlicht"
+        else:
+            state = "Geplant"
+        return state
+
     def get_identifier(self):
         if self.pad_identifier is not None:
             return self.pad_identifier