From fd64a396db3fcf7726cd30ba443feabb455138a8 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 3 Jun 2021 12:34:20 +0200 Subject: [PATCH] added project manager to modules settings with beta suffix --- openpype/modules/project_manager_action.py | 11 +++++++---- .../settings/defaults/system_settings/modules.json | 3 +++ .../schemas/system_schema/schema_modules.json | 14 ++++++++++++++ 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/openpype/modules/project_manager_action.py b/openpype/modules/project_manager_action.py index b70fe7800b..1387aa258c 100644 --- a/openpype/modules/project_manager_action.py +++ b/openpype/modules/project_manager_action.py @@ -2,13 +2,16 @@ from . import PypeModule, ITrayAction class ProjectManagerAction(PypeModule, ITrayAction): - label = "Project Manager" + label = "Project Manager (beta)" name = "project_manager" admin_action = True - def initialize(self, _modules_settings): - # This action is always enabled - self.enabled = True + def initialize(self, modules_settings): + enabled = False + module_settings = modules_settings.get(self.name) + if module_settings: + enabled = module_settings.get("enabled", enabled) + self.enabled = enabled # Tray attributes self.project_manager_window = None diff --git a/openpype/settings/defaults/system_settings/modules.json b/openpype/settings/defaults/system_settings/modules.json index 5c4aa6c485..31da9e9e7b 100644 --- a/openpype/settings/defaults/system_settings/modules.json +++ b/openpype/settings/defaults/system_settings/modules.json @@ -164,5 +164,8 @@ }, "standalonepublish_tool": { "enabled": true + }, + "project_manager": { + "enabled": true } } \ No newline at end of file diff --git a/openpype/settings/entities/schemas/system_schema/schema_modules.json b/openpype/settings/entities/schemas/system_schema/schema_modules.json index 16251b5f27..d6527f368d 100644 --- a/openpype/settings/entities/schemas/system_schema/schema_modules.json +++ b/openpype/settings/entities/schemas/system_schema/schema_modules.json @@ -192,6 +192,20 @@ "label": "Enabled" } ] + }, + { + "type": "dict", + "key": "project_manager", + "label": "Project Manager (beta)", + "collapsible": true, + "checkbox_key": "enabled", + "children": [ + { + "type": "boolean", + "key": "enabled", + "label": "Enabled" + } + ] } ] }