diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 1b2d0f5cfc..2a168fc963 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -18,7 +18,7 @@ from UM.Extension import Extension from UM.i18n import i18nCatalog from UM.Version import Version -import cura.CuraVersion +import cura from cura.CuraApplication import CuraApplication from .AuthorsModel import AuthorsModel from .PackagesModel import PackagesModel @@ -35,7 +35,15 @@ class Toolbox(QObject, Extension): self._application = Application.getInstance() self._package_manager = None self._plugin_registry = Application.getInstance().getPluginRegistry() - self._packages_version = cura.CuraVersion.CuraPackagesVersion if hasattr(cura.CuraVersion, "CuraPackagesVersion") else self._plugin_registry.APIVersion # type:ignore + + if hasattr(cura, "CuraVersion"): + if hasattr(cura.CuraVersion, "CuraPackagesVersion"): + self._packages_version = cura.CuraVersion.CuraPackagesVersion + else: + self._packages_version = self._plugin_registry.APIVersion + else: + self._packages_version = self._plugin_registry.APIVersion + self._api_version = 1 self._api_url = "https://api-staging.ultimaker.com/cura-packages/v{api_version}/cura/v{package_version}".format( api_version = self._api_version, package_version = self._packages_version)