
    3~h                     @    d dl mZ ddlmZ ddlmZ  G d dee      Zy)    )
ImageField   )SpecHost)generatec                   0     e Zd Z	 	 d fd	Zd fd	Z xZS )ProcessedImageFieldc           	      v    |t        d      t        j                  | ||||||       t        	|   |i | y )NzYou must provide a spec_id)
processorsformatoptionsautoconvertspecspec_id)	TypeErrorr   __init__super)
selfr
   r   r   r   r   r   argskwargs	__class__s
            ^/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/imagekit/forms/fields.pyr   zProcessedImageField.__init__	   sJ     ? 899$:f"){")	+ 	$)&)    c                     t         |   ||      }|r5||k7  r0| j                  |      }t        |      }|j                  |_        |S |S )N)source)r   cleanget_specr   name)r   datainitialr   fr   s        r   r   zProcessedImageField.clean   sL    w}T7+DGO===-DA YYAFHr   )NNNTNN)N)__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      s    =A6:* r   r   N)django.formsr   specsr   utilsr   r    r   r   <module>r)      s    #  *h r   