CURA-5078 Remove material warning if the mismatch was the buildplate.

This commit is contained in:
Diego Prado Gesto 2018-03-12 15:09:56 +01:00
parent 2c5cc17b49
commit 809db6a4d9

View file

@ -919,21 +919,11 @@ class MachineManager(QObject):
def activeMaterialsCompatible(self):
# check material - variant compatibility
result = True
machine_has_buildplate = Util.parseBool(self._global_container_stack.getMetaDataEntry("has_variant_buildplates", False))
if Util.parseBool(self._global_container_stack.getMetaDataEntry("has_materials", False)):
for position, extruder in self._global_container_stack.extruders.items():
if not extruder.material.getMetaDataEntry("compatible"):
result = False
break
if machine_has_buildplate:
buildplate_compatibility_dict = extruder.material.getMetaDataEntry("buildplate_compatible")
if buildplate_compatibility_dict:
buildplate_name = self._global_container_stack.variant.getName()
result = buildplate_compatibility_dict.get(buildplate_name, True)
if not result:
break
return result
return False
return True
## Update current quality type and machine after setting material
def _updateQualityWithMaterial(self):