Просмотр исходного кода

Merge pull request #8026 from Ultimaker/CURA-5479_job_name_template

CURA-5479_job_name_template version upgrade
Konstantinos Karmas 4 лет назад
Родитель
Сommit
56d21ee190

+ 9 - 0
plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py

@@ -4,6 +4,8 @@
 import configparser
 from typing import Tuple, List, Dict, Set
 import io
+
+from UM.Util import parseBool
 from UM.VersionUpgrade import VersionUpgrade
 
 
@@ -42,6 +44,13 @@ class VersionUpgrade462to47(VersionUpgrade):
             parser["general"]["visible_settings"] = ";".join(
                 set(parser["general"]["visible_settings"].split(";")).difference(_removed_settings))
 
+        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()
         parser.write(result)
         return [filename], [result.getvalue()]