Fix definition_changes not being updated properly

CURA-6667
This commit is contained in:
Jaime van Kessel 2019-07-19 10:53:11 +02:00
parent c67f2cfcf5
commit b8d27b9ce3

View file

@ -244,6 +244,12 @@ class VersionUpgrade41to42(VersionUpgrade):
#Update version number. #Update version number.
parser["metadata"]["setting_version"] = "8" parser["metadata"]["setting_version"] = "8"
# Certain instance containers (such as definition changes) reference to a certain definition container
# Since a number of those changed name, we also need to update those.
old_definition = parser["general"]["definition"]
if old_definition in _renamed_profiles:
parser["general"]["definition"] = _renamed_profiles[old_definition]
#Rename settings. #Rename settings.
if "values" in parser: if "values" in parser:
for old_name, new_name in _renamed_settings.items(): for old_name, new_name in _renamed_settings.items():