o
    h                      @   sD   d dl mZ d dlmZ d dlmZ d dlmZ dd Zdd Z	d	S )
    )transaction)post_delete)get_document_model)delete_file_from_storage_taskc                    s   t  fdd d S )Nc                      s   t  jj  jjS )N)r   enqueuefilestoragedeconstructname instancer   a/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/documents/signal_handlers.py<lambda>
   s    z*post_delete_file_cleanup.<locals>.<lambda>)r   	on_commit)r   kwargsr   r   r   post_delete_file_cleanup   s   
r   c                  C   s   t  } tjt| d d S )N)sender)r   r   connectr   )Documentr   r   r   register_signal_handlers   s   r   N)
	django.dbr   django.db.models.signalsr   wagtail.documentsr   wagtail.tasksr   r   r   r   r   r   r   <module>   s    