diff --git a/openpype/modules/base.py b/openpype/modules/base.py index c84a8a95a4..e8e3860297 100644 --- a/openpype/modules/base.py +++ b/openpype/modules/base.py @@ -14,7 +14,6 @@ import six import openpype from openpype.settings import get_system_settings from openpype.lib import PypeLogger -from openpype import resources class __ModuleClass: @@ -136,7 +135,9 @@ def load_modules(force=False): slack, sync_server, timers_manager, - webserver + webserver, + standalonepublish_action, + project_manager_action ) setattr(openpype_modules, "avalon_apps", avalon_apps) setattr(openpype_modules, "clockify", clockify) @@ -150,6 +151,10 @@ def load_modules(force=False): setattr(openpype_modules, "slack", slack) setattr(openpype_modules, "timers_manager", timers_manager) setattr(openpype_modules, "webserver", webserver) + setattr( + openpype_modules, "standalonepublish_action", standalonepublish_action + ) + setattr(openpype_modules, "project_manager_action", project_manager_action) @six.add_metaclass(ABCMeta) diff --git a/openpype/settings/lib.py b/openpype/settings/lib.py index 5c2c0dcd94..ec9846eef7 100644 --- a/openpype/settings/lib.py +++ b/openpype/settings/lib.py @@ -114,7 +114,8 @@ def save_studio_settings(data): SaveWarningExc: If any module raises the exception. """ # Notify Pype modules - from openpype.modules import ModulesManager, ISettingsChangeListener + from openpype.modules import ModulesManager + from openpype_interfaces import ISettingsChangeListener old_data = get_system_settings() default_values = get_default_settings()[SYSTEM_SETTINGS_KEY] diff --git a/openpype/tools/tray/pype_tray.py b/openpype/tools/tray/pype_tray.py index 794312f389..ed66f1a80f 100644 --- a/openpype/tools/tray/pype_tray.py +++ b/openpype/tools/tray/pype_tray.py @@ -15,11 +15,7 @@ from openpype.api import ( get_system_settings ) from openpype.lib import get_pype_execute_args -from openpype.modules import ( - TrayModulesManager, - ITrayAction, - ITrayService -) +from openpype.modules import TrayModulesManager from openpype import style from .pype_info_widget import PypeInfoWidget @@ -80,6 +76,10 @@ class TrayManager: def initialize_modules(self): """Add modules to tray.""" + from openpype_interfaces import ( + ITrayAction, + ITrayService + ) self.modules_manager.initialize(self, self.tray_widget.menu)