Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cura
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2022-04-19 16:43:31 +0300
committerJaime van Kessel <nallath@gmail.com>2022-04-19 16:43:31 +0300
commite4e993a44eda820e5c7e199178c1f03198f3b4ea (patch)
tree6d45985643522c90c9b10d35ea65071b823e679b /cura
parentfc03d6dfd887b294ec270563c634ee4831f083a9 (diff)
Fail gracefully when adding unknown cloud printergracefully_fail_cloud_printer
Diffstat (limited to 'cura')
-rw-r--r--cura/Settings/CuraStackBuilder.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py
index 7ede6950d7..ff9a795c43 100644
--- a/cura/Settings/CuraStackBuilder.py
+++ b/cura/Settings/CuraStackBuilder.py
@@ -17,7 +17,7 @@ class CuraStackBuilder:
"""Contains helper functions to create new machines."""
@classmethod
- def createMachine(cls, name: str, definition_id: str, machine_extruder_count: Optional[int] = None) -> Optional[GlobalStack]:
+ def createMachine(cls, name: str, definition_id: str, machine_extruder_count: Optional[int] = None, show_warning_message: bool = True) -> Optional[GlobalStack]:
"""Create a new instance of a machine.
:param name: The name of the new machine.
@@ -34,7 +34,8 @@ class CuraStackBuilder:
definitions = registry.findDefinitionContainers(id = definition_id)
if not definitions:
- ConfigurationErrorMessage.getInstance().addFaultyContainers(definition_id)
+ if show_warning_message:
+ ConfigurationErrorMessage.getInstance().addFaultyContainers(definition_id)
Logger.log("w", "Definition {definition} was not found!", definition = definition_id)
return None