Initial commit
This commit is contained in:
14
env/lib/python3.10/site-packages/wagtail/documents/signal_handlers.py
vendored
Normal file
14
env/lib/python3.10/site-packages/wagtail/documents/signal_handlers.py
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
from django.db import transaction
|
||||
from django.db.models.signals import post_delete
|
||||
|
||||
from wagtail.documents import get_document_model
|
||||
|
||||
|
||||
def post_delete_file_cleanup(instance, **kwargs):
|
||||
# Pass false so FileField doesn't save the model.
|
||||
transaction.on_commit(lambda: instance.file.delete(False))
|
||||
|
||||
|
||||
def register_signal_handlers():
|
||||
Document = get_document_model()
|
||||
post_delete.connect(post_delete_file_cleanup, sender=Document)
|
||||
Reference in New Issue
Block a user