diff options
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 |
commit | c3102b11e4d20a008e6be81ddd5d1b8d4309be22 (patch) | |
tree | 516d4c8fd2a97bef665b37b7d71149988d2947d7 /ishtar_common/models.py | |
parent | 1278dde057a343d6c09e829e43b66e8a95840910 (diff) | |
download | Ishtar-c3102b11e4d20a008e6be81ddd5d1b8d4309be22.tar.bz2 Ishtar-c3102b11e4d20a008e6be81ddd5d1b8d4309be22.zip |
Generate preview image for PDF
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 10 |
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): |