Browse Source

Simplify logic by having abstract printers always be online.

CURA-9221
joeydelarago 2 years ago
parent
commit
04580b8fdc
2 changed files with 2 additions and 5 deletions
  1. 1 5
      cura/Machines/Models/MachineListModel.py
  2. 1 0
      cura/Settings/CuraStackBuilder.py

+ 1 - 5
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,
                          })

+ 1 - 0
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,