o
    Dj                     @   s6   d dl mZ d dlmZ dd ZG dd dejZdS )    )modelschoicec                 C   s   d dd t| D S )N c                 s   s    | ]}t d V  qdS )>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789Nr   ).0i r	   ./home/reyt/e-colle-new/accueil/models/eleve.py	<genexpr>   s    z"texte_aleatoire.<locals>.<genexpr>)joinrange)tailler	   r	   r
   texte_aleatoire   s   r   c                   @   s   e Zd Zdd ZejddejdZejdddejd	Z	ejddd
ejd	Z
ejdedddZejddddZejdddddZejdddddZejddddejdZejddddejdZejddddejdZejdddZG dd dZd d! Zd"S )#Elevec                 C   s   d td|dd S )z#Renvoie l'url vers le fichier photozphotos/photo{}.{}   .)formatr   split)instancefilenamer	   r	   r
   update_photo   s   zEleve.update_photoClasseclasseeleve)related_name	on_deleteGroupeTgroupeeleve)nullr   r   groupe2elevezphoto(jpg/png, 300x400))verbose_name	upload_tor   blankzDate de naissance)r!   r   r#   zLieu de naissance2   r   )r!   
max_lengthr#   defaultu   numéro étudiant (INE)   )r!   r%   r   r#   Matiereelevelv1)r   r   r#   r   elevelv2eleveoption
redoublantF)r!   r&   c                   @   s   e Zd ZddgZdS )z
Eleve.Metauser__last_nameuser__first_nameN)__name__
__module____qualname__orderingr	   r	   r	   r
   Meta   s    r3   c                 C   s   d | jj | jj S )Nz{} {})r   user
first_nametitle	last_nameupper)selfr	   r	   r
   __str__   s   zEleve.__str__N)r/   r0   r1   r   r   
ForeignKeyPROTECTclasseSET_NULLgroupegroupe2
ImageFieldphoto	DateFieldddn	CharFieldldninelv1lv2optionBooleanFieldcuber3   r:   r	   r	   r	   r
   r      s    r   N)	django.dbr   randomr   r   Modelr   r	   r	   r	   r
   <module>   s    