From 3a5e3138264a9592578bad5b097e9fa8d8516962 Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Thu, 5 Aug 2021 12:42:22 +0200 Subject: [PATCH] [update] add backend and folder in parameter of function push_alfresco_file --- models/api_alfresco.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/models/api_alfresco.py b/models/api_alfresco.py index e507278..53d9577 100644 --- a/models/api_alfresco.py +++ b/models/api_alfresco.py @@ -210,18 +210,18 @@ class CgscopAlfresco(models.AbstractModel): def push_alfresco_file( self, file, name, partner, type, - context='STD', year=str(fields.Datetime.now().year)): + context='STD', year=str(fields.Datetime.now().year), + backend=None, folder=None): """ Ajoute un fichier sur la GED Alfresco @return: fonction get_partner_files() de res.partner """ - backend = self.env['cmis.backend'].search([], limit=1) + if not backend: + backend = self.env['cmis.backend'].search([], limit=1) - if not partner.partner_cmis_folder: - # TODO: commit value on creation because of error - folder = partner.create_cmis_folder() - else: - folder = partner.partner_cmis_folder + if not folder: + raise exceptions.ValidationError( + "Le dossier parent n'existe pas ou n'est pas renseigné!") try: cmis_obj = backend.get_cmis_repository().getObject(folder) -- GitLab