From ee1fbefe86b539743749d169e78eeb3727f07f34 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Feb 2017 14:38:04 +0100 Subject: [PATCH] Machine type is also added when adding manual printer Fixes CURA-3356 --- .../NetworkPrinterOutputDevicePlugin.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index 84fb82a22b..57d176d9f0 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -121,11 +121,20 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): address = reply.url().host() instance_name = "manual:%s" % address + machine = "unknown" + if "variant" in system_info: + variant = system_info["variant"] + if variant == "Ultimaker 3": + machine = "9066" + elif variant == "Ultimaker 3 Extended": + machine = "9511" + properties = { b"name": system_info["name"].encode("utf-8"), b"address": address.encode("utf-8"), b"firmware_version": system_info["firmware"].encode("utf-8"), - b"manual": b"true" + b"manual": b"true", + b"machine": machine.encode("utf-8") } if instance_name in self._printers: # Only replace the printer if it is still in the list of (manual) printers