o
    Td1	                     @   s   d dl mZ d dlmZ ddlmZ G dd dejZG dd dejZG d	d
 d
ej	Z
G dd dej	ZG dd dej	ZdS )    )forms)ValidationError   )Datasetc                   @      e Zd ZG dd dZdS )newDatasetFormc                   @   sn   e Zd ZeZdZejddidejddidejddidejddidej	ddidej
ddiddZdS )znewDatasetForm.Meta)	name
manuscriptspeciesanatomicalPositionselectedCellsdescriptionr
   sexdataclassform-boxattrs)r   r	   r   r   r   r   N)__name__
__module____qualname__r   modelfieldsr   	TextInputTextareaSelect	FileInputwidgets r   r   "/home/tommy/Atlas/dataset/forms.pyMeta   s,    
r    Nr   r   r   r    r   r   r   r   r          r   c                   @   r   )EditDatasetFormc                   @   s6   e Zd ZeZdZejddidejddiddZ	dS )zEditDatasetForm.Meta)r   r   r   r   zedit-boxr   )r   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r       s    
r    Nr!   r   r   r   r   r#      r"   r#   c                   @   sH   e Zd ZejdejddddddZejdejdd	dd
ddZdS )	LabelFormd   offzLabel Clusterr   )autocompleteplaceholderr   r   
max_lengthwidget   color)r'   typer   N)r   r   r   r   	CharFieldr   labelr-   r   r   r   r   r$   *   s"    
r$   c                   @   s$   e Zd ZejejddiddZdS )	ColorFormr.   r-   r   )r+   N)r   r   r   r   r/   r   r-   r   r   r   r   r1   =   s    
r1   c                   @   s2   e Zd ZejdejddddddZdd	 Zd
S )
SearchFormr%   Searchr   Lef1)r(   r   valuer   r)   c                 C   s   | j d }| }|S )Nquery)cleaned_data
capitalize)selfr6   r   r   r   clean_queryQ   s   
zSearchForm.clean_queryN)r   r   r   r   r/   r   r6   r:   r   r   r   r   r2   F   s    
r2   N)djangor   django.formsr   modelsr   	ModelFormr   r#   Formr$   r1   r2   r   r   r   r   <module>   s    	