From 2ef6e50bf50fd53e50a5c386b8d434fdbf72d234 Mon Sep 17 00:00:00 2001
From: FSMPI Admin-Team <admin@fsmpi.rwth-aachen.de>
Date: Wed, 15 Mar 2017 17:45:35 +0100
Subject: [PATCH] Fix generating etherpad links

/close #63
---
 models/database.py | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/models/database.py b/models/database.py
index c56d9bd..07e5cee 100644
--- a/models/database.py
+++ b/models/database.py
@@ -226,15 +226,13 @@ class Protocol(DatabaseModel):
         return "Protokoll:{}-{:%Y-%m-%d}".format(self.protocoltype.short_name, self.date)
 
     def get_etherpad_link(self):
-        print(self.pad_identifier)
-        if self.pad_identifier is not None:
-            return self.pad_identifier
-        identifier = self.get_identifier()
-        if self.protocoltype.non_reproducible_pad_links:
-            identifier = "{}-{}".format(identifier, str(uuid4()))
-        self.pad_identifier = identifier
-        db.session.commit()
-        return get_etherpad_url(identifier)
+        if self.pad_identifier is None:
+            identifier = self.get_identifier()
+            if self.protocoltype.non_reproducible_pad_links:
+                identifier = "{}-{}".format(identifier, str(uuid4()))
+            self.pad_identifier = identifier
+            db.session.commit()
+        return get_etherpad_url(self.pad_identifier)
 
     def get_datetime(self):
         return datetime(self.date.year, self.date.month, self.date.day, self.protocoltype.usual_time.hour, self.protocoltype.usual_time.minute)
-- 
GitLab