From e0815f74739c43109ae46b25293b9de495e41d07 Mon Sep 17 00:00:00 2001 From: Janneke Janssen Date: Tue, 30 Aug 2016 17:46:26 +0200 Subject: [PATCH] Also listen to post_delete instead of pre_delete when deleting a document --- wagtail/wagtaildocs/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wagtail/wagtaildocs/models.py b/wagtail/wagtaildocs/models.py index 9615d15df..7e54f03ed 100644 --- a/wagtail/wagtaildocs/models.py +++ b/wagtail/wagtaildocs/models.py @@ -6,7 +6,7 @@ from django.conf import settings from django.core.exceptions import ImproperlyConfigured from django.core.urlresolvers import reverse from django.db import models -from django.db.models.signals import pre_delete +from django.db.models.signals import post_delete from django.dispatch import Signal from django.dispatch.dispatcher import receiver from django.utils.encoding import python_2_unicode_compatible @@ -110,8 +110,8 @@ def get_document_model(): return document_model -# Receive the pre_delete signal and delete the file associated with the model instance. -@receiver(pre_delete, sender=Document) +# Receive the post_delete signal and delete the file associated with the model instance. +@receiver(post_delete, sender=Document) def document_delete(sender, instance, **kwargs): # Pass false so FileField doesn't save the model. instance.file.delete(False)