From 2212a4e4dca5e9ee7dbca9c07b64331620a2e819 Mon Sep 17 00:00:00 2001 From: Russell Johnson <47639332+Russ4262@users.noreply.github.com> Date: Mon, 22 Jul 2019 01:22:51 -0500 Subject: [PATCH] Auto prefix job template filename Code checks for user-entered prefix of "Job_" (case-insensitive). If missing, prefix is added before saving template. --- src/Mod/Path/PathScripts/PathJobCmd.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/Path/PathScripts/PathJobCmd.py b/src/Mod/Path/PathScripts/PathJobCmd.py index 312d113c40..c1821399be 100644 --- a/src/Mod/Path/PathScripts/PathJobCmd.py +++ b/src/Mod/Path/PathScripts/PathJobCmd.py @@ -133,7 +133,14 @@ class CommandJobTemplateExport: "Path - Job Template", PathPreferences.filePath(), "job_*.json")[0] - if foo: + if foo: + s = '/' + splitList = foo.split(s) + li = len(splitList) - 1 + if splitList[li][-5:] == '.json': + if splitList[li][:4] != 'job_' and splitList[li][:4] != 'Job_': + splitList[li] = 'Job_' + splitList[li] + foo = s.join(splitList) cls.Execute(job, foo, dialog) @classmethod