Fix renamed um2 nozzles

CURA-6599
This commit is contained in:
Lipu Fei 2019-09-19 14:25:58 +02:00
parent 823f7e5921
commit d8b59c4471

View file

@ -3,6 +3,13 @@ from typing import Tuple, List
import io import io
from UM.VersionUpgrade import VersionUpgrade from UM.VersionUpgrade import VersionUpgrade
_renamed_container_id_map = {
"ultimaker2_0.25": "ultimaker2_olsson_0.25",
"ultimaker2_0.4": "ultimaker2_olsson_0.4",
"ultimaker2_0.6": "ultimaker2_olsson_0.6",
"ultimaker2_0.8": "ultimaker2_olsson_0.8",
}
class VersionUpgrade43to44(VersionUpgrade): class VersionUpgrade43to44(VersionUpgrade):
def getCfgVersion(self, serialised: str) -> int: def getCfgVersion(self, serialised: str) -> int:
@ -78,6 +85,11 @@ class VersionUpgrade43to44(VersionUpgrade):
parser["containers"]["3"] = parser["containers"]["2"] parser["containers"]["3"] = parser["containers"]["2"]
parser["containers"]["2"] = "empty_intent" parser["containers"]["2"] = "empty_intent"
# Update renamed containers
for key, value in parser["containers"].items():
if value in _renamed_container_id_map:
parser["containers"][key] = _renamed_container_id_map[value]
result = io.StringIO() result = io.StringIO()
parser.write(result) parser.write(result)
return [filename], [result.getvalue()] return [filename], [result.getvalue()]