Variant is now matched by name instead of ID

CURA-2285
This commit is contained in:
Jaime van Kessel 2016-09-07 09:48:18 +02:00
parent d76927ef5d
commit b5d0b32bce

View File

@ -432,7 +432,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice):
if print_information.materialLengths[0] != 0:
variant = extruder_manager.getExtruderStack(0).findContainer({"type": "variant"})
if variant:
if variant.getId() != self._json_printer_state["heads"][0]["extruders"][0]["hotend"]["id"]:
if variant.getName() != self._json_printer_state["heads"][0]["extruders"][0]["hotend"]["id"]:
warnings.append("hotend_1")
material = extruder_manager.getExtruderStack(0).findContainer({"type": "material"})
@ -443,7 +443,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice):
if print_information.materialLengths[1] != 0:
variant = extruder_manager.getExtruderStack(1).findContainer({"type": "variant"})
if variant:
if variant.getId() != self._json_printer_state["heads"][0]["extruders"][1]["hotend"]["id"]:
if variant.getName() != self._json_printer_state["heads"][0]["extruders"][1]["hotend"]["id"]:
warnings.append("hotend_2")
material = extruder_manager.getExtruderStack(1).findContainer({"type": "material"})