From 95a63b6c45067893fbbcc2764b15a85a3a088038 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Tue, 1 Jun 2021 17:15:25 +0200 Subject: [PATCH] [FIX] Add control on update folder if cmis already exits --- models/project.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/models/project.py b/models/project.py index 125dd66..2812aca 100644 --- a/models/project.py +++ b/models/project.py @@ -305,15 +305,16 @@ class AlfodooProject(models.Model): ('project_id', '=', project.id) ]) for obj in object_ids: - path_n = path + [obj.display_name] - path_o = '/'.join(path_n) - obj.cmis_folder = cmis_obj_n = backend.get_folder_by_path(path_o) - self.update_list_properties(child, cmis_obj_n) - cmis_obj_n.updateProperties(obj._get_folder_properties()) - if child.child_ids: - self.recursive_child( - child, child.child_ids, path_n, cmis_obj_n, - backend) + if not obj.cmis_folder: + path_n = path + [obj.display_name] + path_o = '/'.join(path_n) + obj.cmis_folder = cmis_obj_n = backend.get_folder_by_path(path_o) + self.update_list_properties(child, cmis_obj_n) + cmis_obj_n.updateProperties(obj._get_folder_properties()) + if child.child_ids: + self.recursive_child( + child, child.child_ids, path_n, cmis_obj_n, + backend) else: path_n = path + [child.name] path_o = '/'.join(path_n) -- GitLab