diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index b996be602f..0fd3ded228 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -24,6 +24,13 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): result.setMetaDataEntry("GUID", str(uuid.uuid4())) return result + ## Overridden from InstanceContainer + def setReadOnly(self, read_only): + super().setReadOnly(read_only) + + for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(GUID = self.getMetaDataEntry("GUID")): + container._read_only = read_only + ## Overridden from InstanceContainer def setMetaDataEntry(self, key, value): super().setMetaDataEntry(key, value)