
    g]                     N    d dl mZ d dlmZ d dlmZ d dlZ G d de          ZdS )    )BaseCommand)timezone)ReferenciaImagenNc                       e Zd ZdZd ZdS )Commandu>   Elimina imágenes temporales no asignadas después de 24 horasc                    t          j                    t          j        d          z
  }t          j                            dd|          }|                                }|D ]}	 t          j        	                    |j
        j                  rt          j        |j
        j                   |                                 _# t          $ rT}| j                            | j                            d|j         dt'          |                                Y d }~d }~ww xY w| j                            | j                            d| d	                     d S )
N   )hoursTF)referencia__isnulltemporary_key__isnullcreated_at__ltzError eliminando imagen z: zEliminadas u    imágenes temporales)r   now	timedeltar   objectsfiltercountospathexistsimagenremovedelete	ExceptionstdoutwritestyleERRORidstrSUCCESS)selfargsoptionslimiteimagenestotalr   es           ZC:\Users\a_gir\Desktop\Interacto\siip\referencias\management\commands\clean_temp_images.pyhandlezCommand.handle
   s\   ("42">">">>#+22#"'! 3 
 
    	f 	fFf7>>&-"455 2Ifm0111 f f f!!$*"2"23cfi3c3c[^_`[a[a3c3c"d"deeeeeeeef 	$*,,-W5-W-W-WXXYYYYYs   %AC
DA
DDN)__name__
__module____qualname__helpr)        r(   r   r      s-        KDZ Z Z Z Zr/   r   )django.core.management.baser   django.utilsr   referencias.modelsr   r   r   r.   r/   r(   <module>r3      s    3 3 3 3 3 3 ! ! ! ! ! ! / / / / / / 				Z Z Z Z Zk Z Z Z Z Zr/   