From 4d0bb8e3585d2f177b2da4cbdf631815de689fc5 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Tue, 26 Oct 2021 12:11:38 +0200
Subject: [PATCH] Add excepton if cmis object doesnt exit in alfresco

---
 models/project.py | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/models/project.py b/models/project.py
index f86464d..1573a48 100644
--- a/models/project.py
+++ b/models/project.py
@@ -317,8 +317,17 @@ class AlfodooProject(models.Model):
                                 backend)
                     else:
                         back = obj._fields['cmis_folder']
-                        folder = back.get_cmis_object(obj)
-                        self.update_list_properties(child, folder)
+                        val = back.__get__(obj, obj)
+                        if not val:
+                            return None
+                        back2 = back.get_backend(obj.env)
+                        repo = back2.get_cmis_repository()
+                        try:
+                            folder = repo.getObject(val)
+                            print("update")
+                            self.update_list_properties(child, folder)
+                        except:
+                            print("pass")
             else:
                 path_n = path + [child.name]
                 path_o = '/'.join(path_n)
-- 
GitLab