diff --git a/models/database.py b/models/database.py index c56d9bd7ce4c85b57f7b1f942796889c86c5aeae..07e5ceedcb1b66c9dd95042b8955e7e4893c5a81 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)