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