diff options
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): |