From 46eb7a50cf061b898144df6f3e7aadde9f93c5cd Mon Sep 17 00:00:00 2001 From: sliptonic Date: Wed, 29 Sep 2021 16:47:29 -0500 Subject: [PATCH] Job object doesn't exist in this context. Derive output name in the output section or default if unknown --- src/Mod/Path/PathScripts/PathSanity.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathSanity.py b/src/Mod/Path/PathScripts/PathSanity.py index e8b1110baa..58ea6c5a6d 100644 --- a/src/Mod/Path/PathScripts/PathSanity.py +++ b/src/Mod/Path/PathScripts/PathSanity.py @@ -404,8 +404,8 @@ class CommandPathSanity: # Save the report - reportraw = self.outputpath + job.PostProcessorOutputFile + '.asciidoc' - reporthtml = self.outputpath + job.PostProcessorOutputFile + '.html' + reportraw = self.outputpath + data['outputData']['outputfilename'] + '.asciidoc' + reporthtml = self.outputpath + data['outputData']['outputfilename'] + '.html' with open(reportraw, 'w') as fd: fd.write(report) fd.close() @@ -717,7 +717,8 @@ class CommandPathSanity: 'postprocessor': '', 'postprocessorFlags': '', 'filesize': '', - 'linecount': ''} + 'linecount': '', + 'outputfilename':'setupreport'} try: data['lastpostprocess'] = str(obj.LastPostProcessDate) data['lastgcodefile'] = str(obj.LastPostProcessOutput) @@ -727,6 +728,9 @@ class CommandPathSanity: data['postprocessor'] = str(obj.PostProcessor) data['postprocessorFlags'] = str(obj.PostProcessorArgs) + if obj.PostProcessorOutputFile != '': + fname = obj.PostProcessorOutputFile + data['outputfilename'] = os.path.splitext(os.path.basename(fname))[0] for op in obj.Operations.Group: if isinstance(op.Proxy, PathScripts.PathStop.Stop) and op.Stop is True: data['optionalstops'] = "True"