From 5a80da1cd907101c477d24b68388858e39fea6ec Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Wed, 9 Sep 2020 17:12:54 +0200
Subject: [PATCH] [add] alfresco_publipostage

---
 models/api_alfresco.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/models/api_alfresco.py b/models/api_alfresco.py
index a149df3..dea604e 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
-- 
GitLab