diff --git a/models/api_alfresco.py b/models/api_alfresco.py
index a149df3939d42ac414084d7ed5703a7496ec0b95..dea604e897c997526f9d57e74e8d88d5998c34a0 100644
--- a/models/api_alfresco.py
+++ b/models/api_alfresco.py
@@ -171,6 +171,29 @@ class CgscopAlfresco(models.AbstractModel):
         return self.get_nodeRef(
             self.alfresco_get_by_url(url=url, call_type='post', json=json))
 
+    def alfresco_publipostage(self, partner, type, periode, validite, filename, mimetype, templateNodeRef,
+                              templateNodeId, convertToPDF, public, dict):
+        """ Génération d'un document via Alfresco
+
+        :param dict: variables envoyés
+        """
+        url = '/alfresco/s/erp/publipostage'
+
+        json = {
+            "folderNodeId": partner.id_alfresco,
+            "validite": validite,
+            "periode": periode,
+            "type": type,
+            "nomOrigine": filename,
+            "mimeType": mimetype,
+            "templateNodeRef": templateNodeRef,
+            "templateNodeId": templateNodeId,
+            "convertToPDF": convertToPDF,
+            "public": public,
+            "keys": dict
+        }
+        return self.alfresco_get_by_url(url=url, call_type='post', json=json)
+
     # Delete Methods
     def alfresco_remove(self, nodeRef):
         """ Supprime un document d'Alfresco