o
    &zh                     @   s:   d dl mZ ddlmZ ddlmZ G dd deeZdS )    )
ImageField   )SpecHost)generatec                       s0   e Zd Z		d fdd	Zd fdd	Z  ZS )	ProcessedImageFieldNTc           	   	      s>   |d u rt dtj| ||||||d t j|i | d S )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__ P/var/www/html/kangema/venv/lib/python3.10/site-packages/imagekit/forms/fields.pyr   	   s   
zProcessedImageField.__init__c                    s>   t  ||}|r||kr| j|d}t|}|j|_|S |S )N)source)r   cleanget_specr   name)r   datainitialr   fr   r   r   r      s   zProcessedImageField.clean)NNNTNN)N)__name__
__module____qualname__r   r   __classcell__r   r   r   r   r      s
    r   N)django.formsr   specsr   utilsr   r   r   r   r   r   <module>   s    