Make sure user containers have unique IDs

CURA-4708
This commit is contained in:
Lipu Fei 2017-12-22 11:39:51 +01:00
parent 3f9f00673a
commit 3fb3b5826f

View file

@ -453,7 +453,10 @@ class CuraContainerRegistry(ContainerRegistry):
extruder_stack.setDefinitionChanges(definition_changes)
# create empty user changes container otherwise
user_container = InstanceContainer(extruder_stack.getId() + "_user")
user_container_id = self.uniqueName(extruder_stack.getId() + "_user")
user_container_name = user_container_id
user_container = InstanceContainer(user_container_id)
user_container.setName(user_container_name)
user_container.addMetaDataEntry("type", "user")
user_container.addMetaDataEntry("machine", extruder_stack.getId())
user_container.addMetaDataEntry("setting_version", CuraApplication.SettingVersion)