From 46e5bc897f8a5f2e254cd02ecb52601376a96ebc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 15 Aug 2019 17:00:43 +0200 Subject: [PATCH] Fix deprecated getQualityGroups in QualityManager It needs to get the actual extruders, not their keys. Contributes to issue CURA-6600. --- cura/Machines/QualityManager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Machines/QualityManager.py b/cura/Machines/QualityManager.py index 79adef2408..57bcaa9c70 100644 --- a/cura/Machines/QualityManager.py +++ b/cura/Machines/QualityManager.py @@ -106,9 +106,9 @@ class QualityManager(QObject): # for those types as values. def getQualityGroups(self, global_stack: "GlobalStack") -> Dict[str, QualityGroup]: # Gather up the variant names and material base files for each extruder. - variant_names = [extruder.variant.getName() for extruder in global_stack.extruders] - material_bases = [extruder.material.getMetaDataEntry("base_file") for extruder in global_stack.extruders] - extruder_enabled = [extruder.isEnabled for extruder in global_stack.extruders] + variant_names = [extruder.variant.getName() for extruder in global_stack.extruders.values()] + material_bases = [extruder.material.getMetaDataEntry("base_file") for extruder in global_stack.extruders.values()] + extruder_enabled = [extruder.isEnabled for extruder in global_stack.extruders.values()] definition_id = global_stack.definition.getId() return ContainerTree.getInstance().machines[definition_id].getQualityGroups(variant_names, material_bases, extruder_enabled)