from django.apps import AppConfig
+from django.conf import settings
from django.utils.translation import gettext_lazy as _
from paperless_mail.signals import mail_consumer_declaration
def ready(self):
from documents.signals import document_consumer_declaration
- document_consumer_declaration.connect(mail_consumer_declaration)
+ if settings.TIKA_ENABLED:
+ document_consumer_declaration.connect(mail_consumer_declaration)
AppConfig.ready(self)
pdf_collection.append(("1_mail.pdf", self.generate_pdf_from_mail(mail)))
- if mail.html != "":
+ if mail.html == "":
+ with open(pdf_path, "wb") as file:
+ file.write(pdf_collection[0][1])
+ file.close()
+ return pdf_path
+ else:
pdf_collection.append(
(
"2_html.pdf",
),
)
- if len(pdf_collection) == 1:
- with open(pdf_path, "wb") as file:
- file.write(pdf_collection[0][1])
- file.close()
- return pdf_path
-
files = {}
for name, content in pdf_collection:
files[name] = (name, BytesIO(content))