From 04580b8fdc2fc8acaf75f0c8d02c37759cafc631 Mon Sep 17 00:00:00 2001 From: joeydelarago Date: Wed, 24 Aug 2022 14:33:04 +0200 Subject: [PATCH] Simplify logic by having abstract printers always be online. CURA-9221 --- cura/Machines/Models/MachineListModel.py | 6 +----- cura/Settings/CuraStackBuilder.py | 1 + 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index 716238efc4..f3781cfd60 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -83,14 +83,10 @@ class MachineListModel(ListModel): if parseBool(container_stack.getMetaDataEntry("hidden", False)): return - is_online = parseBool(container_stack.getMetaDataEntry("is_online", False)) - if container_stack.getMetaDataEntry("type") == "abstract_machine": - is_online = True - self.appendItem({"name": container_stack.getName(), "id": container_stack.getId(), "metadata": container_stack.getMetaData().copy(), - "isOnline": is_online, + "isOnline": parseBool(container_stack.getMetaDataEntry("is_online", False)), "machineType": container_stack.getMetaDataEntry("type"), "machineCount": machine_count, }) diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py index 7eff275457..d711a61243 100644 --- a/cura/Settings/CuraStackBuilder.py +++ b/cura/Settings/CuraStackBuilder.py @@ -297,6 +297,7 @@ class CuraStackBuilder: name = machine_definition.getName() stack = AbstractMachine(abstract_machine_id) + stack.setMetaDataEntry("is_online", True) stack.setDefinition(machine_definition) cls.createUserContainer( name,