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)