Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2019-07-19 11:53:11 +0300
committerJaime van Kessel <nallath@gmail.com>2019-07-19 11:53:11 +0300
commitb8d27b9ce34c9bf941b7fa4fa85b1b0a57efdad2 (patch)
treec381b10f81ccee23f9dbc18f2093dde624aba587 /plugins/VersionUpgrade/VersionUpgrade41to42
parentc67f2cfcf53c8433b46af1b4da2f092ad126fc15 (diff)
Fix definition_changes not being updated properly
CURA-6667
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade41to42')
-rw-r--r--plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py b/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py
index ee3c008731..2f93c0dc75 100644
--- a/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py
+++ b/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py
@@ -244,6 +244,12 @@ class VersionUpgrade41to42(VersionUpgrade):
#Update version number.
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.
if "values" in parser:
for old_name, new_name in _renamed_settings.items():