mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-11-02 20:52:20 -07:00
Don't find any variants if the machine says it doesn't have them
Even if there might be a matching variant... Contributes to issue CURA-6600.
This commit is contained in:
parent
999e19940e
commit
0302ae4257
3 changed files with 9 additions and 1 deletions
|
|
@ -32,6 +32,7 @@ class MachineNode(ContainerNode):
|
|||
# ONLY DO THAT FOR METADATA THAT DOESN'T CHANGE DURING RUNTIME!
|
||||
# Otherwise you need to keep it up-to-date during runtime.
|
||||
self.has_materials = parseBool(my_metadata.get("has_materials", "true"))
|
||||
self.has_variants = parseBool(my_metadata.get("has_variants", "false"))
|
||||
self.has_machine_materials = parseBool(my_metadata.get("has_machine_materials", "false"))
|
||||
self.has_machine_quality = parseBool(my_metadata.get("has_machine_quality", "false"))
|
||||
self.quality_definition = my_metadata.get("quality_definition", container_id)
|
||||
|
|
@ -91,6 +92,9 @@ class MachineNode(ContainerNode):
|
|||
|
||||
## (Re)loads all variants under this printer.
|
||||
def _loadAll(self):
|
||||
if not self.has_variants:
|
||||
return
|
||||
|
||||
# Find all the variants for this definition ID.
|
||||
container_registry = ContainerRegistry.getInstance()
|
||||
variants = container_registry.findInstanceContainersMetadata(type = "variant", definition = self.container_id, hardware_type = "nozzle")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue