diff options
author | Jaime van Kessel <nallath@gmail.com> | 2022-04-19 16:43:31 +0300 |
---|---|---|
committer | Jaime van Kessel <nallath@gmail.com> | 2022-04-19 16:43:31 +0300 |
commit | e4e993a44eda820e5c7e199178c1f03198f3b4ea (patch) | |
tree | 6d45985643522c90c9b10d35ea65071b823e679b /cura | |
parent | fc03d6dfd887b294ec270563c634ee4831f083a9 (diff) |
Fail gracefully when adding unknown cloud printergracefully_fail_cloud_printer
Diffstat (limited to 'cura')
-rw-r--r-- | cura/Settings/CuraStackBuilder.py | 5 |
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 |