Find global qualities for quality_definition as well

We don't have global qualities specific to e.g. the Ultimaker 3 Extended.

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-26 14:47:58 +02:00
parent 3655981c41
commit af9c5cd55c
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -152,7 +152,7 @@ class MachineNode(ContainerNode):
self.variants["empty"] = VariantNode("empty_variant", machine = self)
# Find the global qualities for this printer.
global_qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.container_id, global_quality = True) # First try specific to this printer.
global_qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.quality_definition, global_quality = True) # First try specific to this printer.
if len(global_qualities) == 0: # This printer doesn't override the global qualities.
global_qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = "fdmprinter", global_quality = True) # Otherwise pick the global global qualities.
for global_quality in global_qualities: