Fix filtering by GUID

Get the correct metadata entry, please.

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-19 15:06:02 +02:00
parent 38937d8ac4
commit 41c573b087
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -40,7 +40,7 @@ class MaterialNode(ContainerNode):
for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type):
qualities.extend((quality for quality in qualities_any_material if quality["material"] == material_metadata["id"]))
if not qualities: # No quality profiles found. Go by GUID then.
my_guid = my_metadata.get("material")
my_guid = my_metadata.get("guid")
for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", guid = my_guid):
qualities.extend((quality for quality in qualities_any_material if quality["material"] == material_metadata["id"]))