Browse Source

Add 'connect_group_name' to 'group_name' rename to version-upgrade. [CURA-6153]

Remco Burema 6 years ago
parent
commit
435c8deded

+ 8 - 0
plugins/VersionUpgrade/VersionUpgrade35to40/VersionUpgrade35to40.py

@@ -4,6 +4,7 @@ import io
 from UM.VersionUpgrade import VersionUpgrade
 from cura.PrinterOutputDevice import ConnectionType
 deleted_settings = {"bridge_wall_max_overhang"}  # type: Set[str]
+renamed_configurations = {"connect_group_name": "group_name"}  # type: Dict[str, str]
 
 
 class VersionUpgrade35to40(VersionUpgrade):
@@ -20,6 +21,13 @@ class VersionUpgrade35to40(VersionUpgrade):
             # Set the connection type if um_network_key or the octoprint key is set.
             parser["metadata"]["connection_type"] = str(ConnectionType.NetworkConnection.value)
 
+        if "metadata" in parser:
+            for old_name, new_name in renamed_configurations.items():
+                if old_name not in parser["metadata"]:
+                    continue
+                parser["metadata"][new_name] = parser["metadata"][old_name]
+                del parser["metadata"][old_name]
+
         result = io.StringIO()
         parser.write(result)
         return [filename], [result.getvalue()]