From 570843bbb0806914d829c4c0e19bdbb8cf62bf55 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 13 Sep 2016 11:54:16 +0200 Subject: [PATCH] Filtering containers now also takes quality_definition into account CURA-1780 --- cura/Settings/ContainerManager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index dcc2b5e863..cb3ae88914 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -586,6 +586,7 @@ class ContainerManager(QObject): new_container = container.duplicate(self._createUniqueId(stack_id, new_name), new_name) self._container_registry.addContainer(new_container) else: + UM.Logger.log("w", "Unable to duplicate profile. It has the wrong type.") return "" return new_name @@ -688,7 +689,9 @@ class ContainerManager(QObject): filter_by_material = False if global_stack.getMetaDataEntry("has_machine_quality"): - criteria["definition"] = global_stack.getBottom().getId() + definition = global_stack.getBottom() + definition_id = definition.getMetaDataEntry("quality_definition", definition.getId()) + criteria["definition"] = definition_id filter_by_material = global_stack.getMetaDataEntry("has_materials")