
    X@	gk                     J    d dl mZ d dlmZ d Z G d dej                  ZdS )    )modelschoicec                 Z    d                     d t          |           D                       S )N c              3   4   K   | ]}t          d           V  dS )>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789Nr   ).0is     $/opt/e-colle/accueil/models/eleve.py	<genexpr>z"texte_aleatoire.<locals>.<genexpr>   s,      ss`a6Z[[ssssss    )joinrange)tailles    r   texte_aleatoirer      s-    77ssejkqererssssssr   c                      e Zd Zd Z ej        ddej                  Z ej        dddej                  Z	 ej        ddd	ej                  Z
 ej        d
edd          Z ej        ddd          Z ej        dddd          Z ej        dddd          Z ej        ddddej                  Z ej        ddddej                  Z ej        ddddej                  Z G d d          Zd ZdS )Elevec                 z    d                     t          d          |                    d          d                   S )z#Renvoie l'url vers le fichier photozphotos/photo{}.{}   .)formatr   split)instancefilenames     r   update_photozEleve.update_photo   s2    "))/"*=*=hnnS>Q>QRT>UVVVr   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eleveoptionc                       e Zd ZddgZdS )
Eleve.Metauser__last_nameuser__first_nameN)__name__
__module____qualname__ordering r   r   Metar2      s        %'9:r   r:   c                     d                     | j        j                                        | j        j                                                  S )Nz{} {})r   user
first_nametitle	last_nameupper)selfs    r   __str__zEleve.__str__   s8    ~~di288::49;N;T;T;V;VWWWr   N)r5   r6   r7   r   r   
ForeignKeyPROTECTclasseSET_NULLgroupegroupe2
ImageFieldphoto	DateFieldddn	CharFieldldninelv1lv2optionr:   rB   r9   r   r   r   r      s       W W W Vx]V^\\\FVxdY_YhiiiFft[a[jkkkGF+D|aelpqqqE
&
(;D
Q
Q
QC
&
(;rPT]_
`
`
`C
&
(ARUY`d
e
e
eC
&
I:4d`f`o
p
p
pC
&
I:4d`f`o
p
p
pCVymTXflfuvvvF; ; ; ; ; ; ; ;X X X X Xr   r   N)	django.dbr   randomr   r   Modelr   r9   r   r   <module>rV      s{               t t tX X X X XFL X X X X Xr   