diff --git a/product/ERP5SyncML/PublicationSynchronization.py b/product/ERP5SyncML/PublicationSynchronization.py
index 8d408b6d7d7688f6012074e0c372ce4d7a531f7f..8c5b1194dec09c6c887c11463022194f3448c400 100755
--- a/product/ERP5SyncML/PublicationSynchronization.py
+++ b/product/ERP5SyncML/PublicationSynchronization.py
@@ -138,7 +138,7 @@ class PublicationSynchronization(XMLSyncUtils):
       # Get the subscriber or create it if not already in the list
       subscriber = publication.getSubscriber(subscription_url)
       if subscriber == None:
-        subscriber = Subscriber(publication.generateNewId(),subscription_url)
+        subscriber = Subscriber(self.generateNewId(),subscription_url)
         subscriber.setXMLMapping(publication.getXMLMapping())
         publication.addSubscriber(subscriber)
         # first synchronization