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