summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2022-05-16 18:28:37 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:50 +0200
commit462d84cf5a8787b55fb31d6012b5b496e52190df (patch)
tree516d4c8fd2a97bef665b37b7d71149988d2947d7 /ishtar_common/models.py
parent03df2dd4e3f21f8e134d0d6cd70b05401872a2ef (diff)
downloadIshtar-462d84cf5a8787b55fb31d6012b5b496e52190df.tar.bz2
Ishtar-462d84cf5a8787b55fb31d6012b5b496e52190df.zip
Generate preview image for PDF
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index c46aad6c1..a133afead 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -81,6 +81,7 @@ from ishtar_common.utils import (
get_image_path,
serialize_args_for_tasks,
task,
+ generate_pdf_preview,
)
from ishtar_common.utils_secretary import IshtarSecretaryRenderer
@@ -4615,7 +4616,14 @@ class Document(
self.save(no_path_change=True)
-post_save.connect(cached_label_changed, sender=Document)
+def document_changed(sender, **kwargs):
+ cached_label_changed(sender, **kwargs)
+ if not settings.PDFTOPPM_BINARY or not kwargs.get("instance"):
+ return
+ generate_pdf_preview(kwargs.get("instance"))
+
+
+post_save.connect(document_changed, sender=Document)
class OperationType(GeneralType):