Fix latent querying for node_for_global on quality changes

There are no quality changes nodes any more so this all has to happen through metadata.

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-28 16:44:10 +02:00
parent 5d8fff69e4
commit 2647b7e994
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -1146,8 +1146,10 @@ class MachineManager(QObject):
global_containers = container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"])
if global_containers:
quality_changes_container = global_containers[0]
if quality_changes_group.node_for_global and quality_changes_group.node_for_global.container:
quality_changes_container = cast(InstanceContainer, quality_changes_group.node_for_global.container)
if quality_changes_group.metadata_for_global:
containers = container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"])
if containers:
quality_changes_container = cast(InstanceContainer, containers[0])
if quality_group is not None and quality_group.node_for_global and quality_group.node_for_global.container:
quality_container = quality_group.node_for_global.container