U
    {h                     @   sX   d dl mZ d dlmZ d dlmZmZ d dlmZ dd Z	dd Z
d	d
 Zdd ZdS )    )settings)transaction)post_deletepre_save)get_image_modelc                    s   t  fdd d S )Nc                      s    j dS )NF)filedelete instancer	   f/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/images/signal_handlers.py<lambda>
       z*post_delete_file_cleanup.<locals>.<lambda>)r   Z	on_commitr   kwargsr	   r
   r   post_delete_file_cleanup   s    r   c                 K   s   |    d S )N)Zpurge_from_cacher   r	   r	   r   !post_delete_purge_rendition_cache   s    r   c                 K   s2   t tddr.|d dkr.|  s.| |   d S )NZ'WAGTAILIMAGES_FEATURE_DETECTION_ENABLEDFraw)getattrr   Zhas_focal_pointZset_focal_pointZget_suggested_focal_pointr   r	   r	   r    pre_save_image_feature_detection   s    r   c                  C   sJ   t  } |  }tjt| d tjt| d tjt|d tjt|d d S )N)Zsender)r   Zget_rendition_modelr   connectr   r   r   r   )ZImageZ	Renditionr	   r	   r   register_signal_handlers   s    r   N)Zdjango.confr   Z	django.dbr   Zdjango.db.models.signalsr   r   Zwagtail.imagesr   r   r   r   r   r	   r	   r	   r   <module>   s   
