Пример #1
0
 def render_to_docx(self):
     self.docx_template.render(self.json.data)
     self.docx_template.save()
     if does_file_exists(self.docx_template.full_path):
         app.logger.info('Template is rendered to docx.')
     else:
         raise DocumentRenderError()
Пример #2
0
 def save(self):
     if not isinstance(self.storage_object, io.BufferedReader):
         self.storage_object.save(self.full_path)
     if does_file_exists(self.full_path):
         app.logger.info('File is saved.')
     else:
         raise DocumentSavingError()
Пример #3
0
 def render_to_pdf(self):
     self.pdf_document = DocxToPdfConverter(
         self.docx_template.template_file,
         output_name=self.document_names[
             self.__class__.CONTRACT_PROFORMA]).pdf_document
     if does_file_exists(self.pdf_document.full_path):
         app.logger.info('Template is rendered to pdf')
     else:
         raise DocumentRenderError()
Пример #4
0
 def render_to_docx(self):
     if 'replace_pics' in self.json.data:
         for data in self.json.data['replace_pics']:
             path, _, _ = download_image_by_url(data['url'], None)
             self.docx_template.replace_pic(data['current_name'], path)
     self.docx_template.render(self.json.data)
     self.docx_template.save()
     if does_file_exists(self.docx_template.full_path):
         app.logger.info('Template is rendered to docx.')
     else:
         raise DocumentRenderError()