diff --git a/models/project.py b/models/project.py
index f86464d5d94feaf9a03827ff642dbaca57654f6c..1573a481b97d4934e51e1b31569ee6f0a350b041 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)