From bc4809d8f87022bf670da52c05449fd116c8cd08 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 28 Aug 2019 11:52:25 +0200 Subject: [PATCH] Fix metadata checking --- plugins/MachineSettingsAction/MachineSettingsAction.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.py b/plugins/MachineSettingsAction/MachineSettingsAction.py index cddc4e5fe8..d48475b1e6 100755 --- a/plugins/MachineSettingsAction/MachineSettingsAction.py +++ b/plugins/MachineSettingsAction/MachineSettingsAction.py @@ -9,6 +9,7 @@ import UM.i18n from UM.FlameProfiler import pyqtSlot from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.DefinitionContainer import DefinitionContainer +from UM.Util import parseBool from cura.MachineAction import MachineAction from cura.Settings.CuraStackBuilder import CuraStackBuilder @@ -92,7 +93,7 @@ class MachineSettingsAction(MachineAction): return definition = global_stack.getDefinition() - if definition.getProperty("machine_gcode_flavor", "value") != "UltiGCode" or definition.getMetaDataEntry("has_materials", False): + if definition.getProperty("machine_gcode_flavor", "value") != "UltiGCode" or parseBool(definition.getMetaDataEntry("has_materials", False)): # In other words: only continue for the UM2 (extended), but not for the UM2+ return