def saveDocument(self, versionnumber=1, path=None, now=datetime.datetime.now().strftime("%Y%m%d%H%M%S")): log = logger.getLoggerCtx("DSEGenerator.docGenerator.saveDocument") if path is None or len(path) == 0: filename = Resources.getOutputPath( ) + "/" + now + "_" + self.outputTemplate[:-4] + ".docx" else: filename = path + "/" + now + "_" + self.outputTemplate[:-4] + ".docx" try: self.outputDocument.save(filename) except (PermissionError): log.warning("File '" + filename + "' could not be written! " + PermissionError.strerror) filename = Resources.getOutputPath( ) + "/" + now + "_" + self.outputTemplate[:-4] + ".docx" self.saveDocument(filename) if os.path.isfile(filename): log.info("File '" + filename + "' has been written successfully!") return True log.warning("File '" + filename + "' has NOT been written! Please check error log!") return False
def saveDocument(self, versionnumber=1, path=None): log = logger.getLoggerCtx("DSEGenerator.docGenerator.saveDocument") if path is None or len(path)==0: filename = Resources.getOutputPath() + "/" + self.checklistObject.created.strftime("%Y%m%d%H%M%S") + "_dseDocument_"+str(versionnumber)+".docx" else: filename = path try: self.dseDocument.save(filename) except (PermissionError): log.warning("File '" + filename + "' could not be written! " + PermissionError.strerror) self.saveDocument(versionnumber+1) if os.path.isfile(filename): log.info("File '" + filename + "' has been written successfully!") return True log.warning("File '" + filename + "' has NOT been written! Please check error log!") return False