Printers with a quality_definition now also create quality changes using that definition

CURA-1780
This commit is contained in:
Jaime van Kessel 2016-09-12 13:00:01 +02:00
parent 03c28537f2
commit 44092f0b96

View file

@ -746,7 +746,10 @@ class ContainerManager(QObject):
if not global_stack.getMetaDataEntry("has_machine_quality"): if not global_stack.getMetaDataEntry("has_machine_quality"):
quality_changes.setDefinition(self._container_registry.findContainers(id = "fdmprinter")[0]) quality_changes.setDefinition(self._container_registry.findContainers(id = "fdmprinter")[0])
else: else:
quality_changes.setDefinition(global_stack.getBottom()) definition = global_stack.getBottom()
definition_id = definition.getMetaDataEntry("quality_definition", definition.getId())
definition = self._container_registry.findContainers(id=definition_id)[0]
quality_changes.setDefinition(definition)
if global_stack.getMetaDataEntry("has_materials"): if global_stack.getMetaDataEntry("has_materials"):
material = quality_container.getMetaDataEntry("material") material = quality_container.getMetaDataEntry("material")