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