diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/utils/docxtpl.py b/utils/docxtpl.py new file mode 100644 index 0000000..c3d46a9 --- /dev/null +++ b/utils/docxtpl.py @@ -0,0 +1,11 @@ +import io +from docxtpl import DocxTemplate + + +def get_document_from_values_stream(path_to_template: str, vals: dict): + doc = DocxTemplate(path_to_template) + doc.render(vals) + file_stream = io.BytesIO() + doc.save(file_stream) + file_stream.seek(0) + return file_stream