diff --git a/models/database.py b/models/database.py
index 7bd0cf5247fdfe0551dbdf8b7216ac732c2376af..4ba0fb8a2d5c0dfdf5a6d924984d3ed65bbd6a18 100644
--- a/models/database.py
+++ b/models/database.py
@@ -230,7 +230,7 @@ class Protocol(DatabaseModel):
             return self.pad_identifier
         identifier = self.get_identifier()
         if self.protocoltype.non_reproducible_pad_links:
-            identifier = str(uuid4())
+            identifier = "{}-{}".format(identifier, str(uuid4()))
         self.pad_identifier = identifier
         db.session.commit()
         return get_etherpad_url(identifier)