diff options
author | Jaime van Kessel <nallath@gmail.com> | 2016-10-24 14:51:37 +0300 |
---|---|---|
committer | Jaime van Kessel <nallath@gmail.com> | 2016-10-24 14:51:37 +0300 |
commit | 7b65297a31de96b488b056daf8bd964ebbb78014 (patch) | |
tree | c30fd3adeff8264631d994112cc4043e5eea789c /cura | |
parent | 7f1b060ef90fb42bec8e2a4614552a8dc217f91b (diff) | |
parent | f952b45a6221b80166f4b8da73c804c864182749 (diff) |
Merge branch '2.3' of github.com:Ultimaker/Cura into 2.3
Diffstat (limited to 'cura')
-rw-r--r-- | cura/Settings/ContainerManager.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 7f2555af03..f94f628686 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -650,7 +650,10 @@ class ContainerManager(QObject): new_change_instances = [] for container in QualityManager.getInstance().findQualityChangesByName(quality_changes_name, machine_definition): - new_unique_id = self._createUniqueId(container.getId(), base_name) + base_id = container.getMetaDataEntry("extruder") + if not base_id: + base_id = container.getDefinition().getId() + new_unique_id = self._createUniqueId(base_id, base_name) new_container = container.duplicate(new_unique_id, base_name) new_change_instances.append(new_container) self._container_registry.addContainer(new_container) @@ -788,6 +791,7 @@ class ContainerManager(QObject): # Create a new quality_changes container for the quality. quality_changes = UM.Settings.InstanceContainer(self._createUniqueId(base_id, new_name)) + print(quality_changes.getId()) quality_changes.setName(new_name) quality_changes.addMetaDataEntry("type", "quality_changes") quality_changes.addMetaDataEntry("quality_type", quality_container.getMetaDataEntry("quality_type")) |