o
    TdT                     @   sL   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dS )	    )User)models)FileExtensionValidatorc                   @   s  e Zd ZdZdZedfedfgZejddZej	dddZ
ejdddZejd	d
dZejd	d
dZejd	d
dZdd eddD ZejeddZejdeddZejd	ddZej	dddZejedejdZejddZejdddedggdZdd ZdS )DatasetMaleFemale   
max_lengthT)blanknulldefault)r
   r   d    c                 C   s   g | ]}|t |fqS  )str).0ager   r   #/home/tommy/Atlas/dataset/models.py
<listcomp>   s    zDataset.<listcomp>   e   1)choicesr   
   )r
   r   r   default_valueitems)related_name	on_delete)auto_now_add
data_fileszip)	upload_tor   r   
validatorsc                 C      | j S Nnameselfr   r   r   __str__!      zDataset.__str__N) __name__
__module____qualname__r   r   sex_choicesr   	CharFieldr'   	TextField
manuscriptspeciesanatomicalPositionselectedCellslibraryConstructionMethodrangeAGE_CHOICESIntegerFieldr   sexdevelopmentStagedescription
ForeignKeyr   CASCADE
created_byDateTimeField
created_at	FileFieldr   datar*   r   r   r   r   r      s*    r   c                   @   s    e Zd ZejddZdd ZdS )
Genesearchr   r	   c                 C   r$   r%   r&   r(   r   r   r   r*   '   r+   zGenesearch.__str__N)r,   r-   r.   r   r0   r'   r*   r   r   r   r   rD   %   s    rD   N)	django.contrib.auth.modelsr   	django.dbr   django.core.validatorsr   Modelr   rD   r   r   r   r   <module>   s
    