Version upgrade for jobname_prefix -> job_name_template

CURA-5479
This commit is contained in:
Nino van Hooff 2020-07-03 14:39:05 +02:00
parent 06284b6a73
commit fe7e89835b

View file

@ -4,6 +4,8 @@
import configparser import configparser
from typing import Tuple, List, Dict from typing import Tuple, List, Dict
import io import io
from UM.Util import parseBool
from UM.VersionUpgrade import VersionUpgrade from UM.VersionUpgrade import VersionUpgrade
@ -28,6 +30,13 @@ class VersionUpgrade462to47(VersionUpgrade):
# Update version number. # Update version number.
parser["metadata"]["setting_version"] = "15" parser["metadata"]["setting_version"] = "15"
if "cura" in parser and "jobname_prefix" in parser["cura"]:
if not parseBool(parser["cura"]["jobname_prefix"]):
parser["cura"]["job_name_template"] = "{project_name}"
del parser["cura"]["jobname_prefix"]
# else: When the jobname_prefix preference is True or not set,
# the default value for job_name_template ("{machine_name_short}_{project_name}") will be used
result = io.StringIO() result = io.StringIO()
parser.write(result) parser.write(result)
return [filename], [result.getvalue()] return [filename], [result.getvalue()]