From 6c650748637691c999f95ba4b2b53637f7c2770c Mon Sep 17 00:00:00 2001 From: MustafaJafar Date: Thu, 13 Mar 2025 15:00:10 +0200 Subject: [PATCH] remove `CreateProjectFoldersAction` launcher action. --- .../plugins/actions/create_project_folders.py | 29 ------------------- 1 file changed, 29 deletions(-) delete mode 100644 client/ayon_core/plugins/actions/create_project_folders.py diff --git a/client/ayon_core/plugins/actions/create_project_folders.py b/client/ayon_core/plugins/actions/create_project_folders.py deleted file mode 100644 index 934a9169d7..0000000000 --- a/client/ayon_core/plugins/actions/create_project_folders.py +++ /dev/null @@ -1,29 +0,0 @@ -from ayon_core.pipeline import LauncherAction, project_folders - - -class CreateProjectFoldersAction(LauncherAction): - """Create project folders as defined in settings.""" - name = "create_project_folders" - label = "Create Project Folders" - icon = "sitemap" - color = "#e0e1e1" - order = 1000 - - def is_compatible(self, selection) -> bool: - - # Disable when the project folder structure setting is empty - # in settings - project_settings = selection.get_project_settings() - folder_structure = ( - project_settings["core"]["project_folder_structure"] - ).strip() - if not folder_structure or folder_structure == "{}": - return False - - return ( - selection.is_project_selected - and not selection.is_folder_selected - ) - - def process(self, selection, **kwargs): - project_folders.create_project_folders(selection.project_name)