3

\                 @   s   d dl mZ ejrd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ eddZedd	Zd
d ZeegZxeD ]Zejeed qxW dS )    )settings)	get_model)models)post_delete)	thumbnail)ThumbnailError	catalogueProductImageCategoryc             K   s\   t jtjf}xJ|jjD ]>}t||rt||j}ytj| W q t	k
rR   Y qX qW dS )zt
        Deletes the original image, created thumbnails, and any entries
        in sorl's key-value store.
        N)
r   
ImageFieldr   _metafields
isinstancegetattrnamedeleter   )senderinstancekwargsZimage_fieldsfieldZ	fieldfile r   9/var/www/html/oscar2019/oscar/apps/catalogue/receivers.pydelete_image_files   s    
r   )r   N)django.confr   OSCAR_DELETE_IMAGE_FILESZoscar.core.loadingr   	django.dbr   Zdjango.db.models.signalsr   sorlr   sorl.thumbnail.helpersr   r	   r
   r   Zmodels_with_imagesr   connectr   r   r   r   <module>   s   


