Fix metadata checking

This commit is contained in:
Lipu Fei 2019-08-28 11:52:25 +02:00
parent 60c7a3d3b7
commit bc4809d8f8

View file

@ -9,6 +9,7 @@ import UM.i18n
from UM.FlameProfiler import pyqtSlot from UM.FlameProfiler import pyqtSlot
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Settings.DefinitionContainer import DefinitionContainer
from UM.Util import parseBool
from cura.MachineAction import MachineAction from cura.MachineAction import MachineAction
from cura.Settings.CuraStackBuilder import CuraStackBuilder from cura.Settings.CuraStackBuilder import CuraStackBuilder
@ -92,7 +93,7 @@ class MachineSettingsAction(MachineAction):
return return
definition = global_stack.getDefinition() 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+ # In other words: only continue for the UM2 (extended), but not for the UM2+
return return